2017-06-29 8 views
0

最初にインストールするときに別のMSIを起動しようとしています。私は連鎖パッケージについて知りました。私はこれに続いてtuto、すべて素晴らしいですが、私は設定でさらに行きたいです。アドバンストインストーラでチェーンされたパッケージ

最終的な目標は、セカンダリインストーラのインストールフォルダの選択を避け、主MSIと同じフォルダにファイルを自動的にインストールすることです。

可能ですか?そうでなければ、私の目的を達成するために何をすることができますか?

助けがあれば助かります。

答えて

2

メインのMSIインストールフォルダプロパティは、APPDIRです。必要な機能を実現するには、チェーンされたMSIのインストールフォルダプロパティをAPPDIRプロパティ値に設定します。これは、このようなProperties fieldを設定することによって行うことができます。

CHAINED_INSTALL_DIR_PROP = "[APPDIR]" 

また、ユーザーがインストールフォルダを選択することはできませんので、連鎖パッケージは、完全なUIなしでインストールするように構成することができます。

+0

お返事ありがとうございます。しかし、私はAdvanced Installerを使った初心者です。私は何かが欠けていると思う、私はあなたが言ったことは、それは動作しません、チェーンパッケージのインストールフォルダは変更されませんでした。実際に、私はどこかに、または何か他の何かを開始するプロパティを設定する必要があると思いますか?ここでは_CHAINED_INSTALL_DIR_PROP_というプロパティを定義していますが、どうすれば起動できますか?私は自分自身を十分に明確にすることを願っています... –

+0

私は間違いを見つけました。私はチェーンパッケージにプロパティを追加する必要があった、私は最初にそれを取得していない。今それは素晴らしい作品です、ありがとうございます。 –

+0

素晴らしい喜んで助けてください。 –

関連する問題