ComponentsLocationの値を“ Relative”から変更できますか“ HomeSite&#8221 ;?

StackOverflow https://stackoverflow.com/questions/1600284

質問

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つのブーストラッパーのどちらを起動するかを決定する単純なアプリケーションです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top