したがって、私のDelphiコンポーネントは機能的で機能していますが、まだカバーしていない詳細がいくつかあります。私が欲しいのは、私のコンポーネントをユーザーのDelphi / C ++ Builder IDEに自動的にインストールするセットアップ(Inno setup)を作成することです。delphiコマンドラインコンパイラを使用する必要があると思いますが、どうすればよいですか?
ありがとうございました。
したがって、私のDelphiコンポーネントは機能的で機能していますが、まだカバーしていない詳細がいくつかあります。私が欲しいのは、私のコンポーネントをユーザーのDelphi / C ++ Builder IDEに自動的にインストールするセットアップ(Inno setup)を作成することです。delphiコマンドラインコンパイラを使用する必要があると思いますが、どうすればよいですか?
ありがとうございました。
残念ながら、Delphi IDE はコンポーネントの自動インストールをまったくサポートしていません。Delphi ではコンポーネント アーキテクチャが非常に重要であるため、IMO は非常に大きな問題です。
コマンド ラインから (MSBuild または DCC を使用して) パッケージをビルドできますが、IDE にインストールすることはできません。パッケージをインストールするには、パッケージをビルドし、コンパイル済みファイルをコピーし、Windows レジストリを更新する独自のインストーラーを作成する必要があります。このようなインストーラーの作成方法に関する公式ドキュメントはありませんが、例として Jedi (JVCL) インストーラー コードを取り上げることができます。
コンポーネントのインストールを自動化するサード パーティ製のツールもあります。たとえば、' lazy builder ' などがあります。
難しすぎず、ぐちゃぐちゃです。対象とする各 Delphi バージョンの BPL をコンパイルする必要があります。その後、インストーラはこの BPL を選択したフォルダ (多くの場合、users、public など) に配置します。このフォルダの場所は、関連する Delphi インストール済みパッケージ ノードの下にレジストリ キーとして書き込まれます。Delphi を実行すると、手動でパッケージをインストールするオプションを使用したかのように、コンポーネントが表示されます。