4

したがって、私のDelphiコンポーネントは機能的で機能していますが、まだカバーしていない詳細がいくつかあります。私が欲しいのは、私のコンポーネントをユーザーのDelphi / C ++ Builder IDEに自動的にインストールするセットアップ(Inno setup)を作成することです。delphiコマンドラインコンパイラを使用する必要があると思いますが、どうすればよいですか?

ありがとうございました。

4

2 に答える 2

7

残念ながら、Delphi IDE はコンポーネントの自動インストールをまったくサポートしていません。Delphi ではコンポーネント アーキテクチャが非常に重要であるため、IMO は非常に大きな問題です。

コマンド ラインから (MSBuild または DCC を使用して) パッケージをビルドできますが、IDE にインストールすることはできません。パッケージをインストールするには、パッケージをビルドし、コンパイル済みファイルをコピーし、Windows レジストリを更新する独自のインストーラーを作成する必要があります。このようなインストーラーの作成方法に関する公式ドキュメントはありませんが、例として Jedi (JVCL) インストーラー コードを取り上げることができます。

コンポーネントのインストールを自動化するサード パーティ製のツールもあります。たとえば、' lazy builder ' などがあります。

于 2012-09-30T22:22:20.203 に答える
1

難しすぎず、ぐちゃぐちゃです。対象とする各 Delphi バージョンの BPL をコンパイルする必要があります。その後、インストーラはこの BPL を選択したフォルダ (多くの場合、users、public など) に配置します。このフォルダの場所は、関連する Delphi インストール済みパッケージ ノードの下にレジストリ キーとして書き込まれます。Delphi を実行すると、手動でパッケージをインストールするオプションを使用したかのように、コンポーネントが表示されます。

于 2012-10-01T07:26:50.353 に答える