ComponentsLocationの値を“ Relative”から変更できますか“ HomeSite&#8221 ;?
-
05-07-2019 - |
質問
hii、 前提条件を確認してインストールした後、GenerateBootstrapper.Bootstrapperを使用してmsiファイルを読み込むsetup.exe(bootstrapper)を開発します。 ComponentsLocation
*)" HomeSite " Microsoftから前提条件をダウンロードしてインストールします。
*)または" 相対"アプリケーションが存在する同じ場所で前提条件を取得し、インストールします。
しかし、私のシナリオでは、setup.exe(bootstrapper)を実行するときに、アプリケーションが存在する場所のコンポーネントを最初にチェックし、その(コンポーネント)が存在しない場合はベンダーのURL(Microsoft)からそれらをダウンロードしたい。 wix v3.5で可能ですか???
解決
これは、msbuild GenerateBootstrapperタスクでは不可能です。
wix v3.5のburn.exeツールに関しては、まだ開発中であり、現在文書化されていません。最新の毎週のリリースのwix.chmには、執筆時点ではまだburn.exeが記載されていません。 。
編集:不可能な理由は、実際には役に立たないということです。 2つの異なる展開シナリオがあると思います:
- ソフトウェアが配信されます すべてのCDまたはDVD 含まれる前提条件
- ソフトウェアは zipアーカイブとしてダウンロードされ、前提条件は次のとおりです。 ダウンロード時間を最小限にするために省略
この場合、とにかく2つの異なるファイルツリーを準備する必要があります。そのため、シナリオごとに異なるブートストラップを作成するだけです。
edit2 :2つの異なるブートストラップを作成してから、3つの setup.exe
を作成します。これは、2つのブーストラッパーのどちらを起動するかを決定する単純なアプリケーションです。