2

すでにリリースされている既存の大規模な WiX インストールがあります。変更されたファイルがいくつかあるだけの小さなインストールを作成する必要があります。「PatchCreation」要素を使用して、これらのいくつかのファイルに対して WiX でパッチ (.MSP ファイル) を作成しました。パッチが実行されると、ユーザーに「再インストール/修復/削除」ダイアログが表示されます。ユーザーが修復を選択した場合、パッチは本来の機能を正確に実行します。ここでの問題は、パッチに「修復」と書かれたり、ユーザーにこれらのオプションを提供したりしたくないことです。多かれ少なかれ通常のインストールのように、持っているいくつかのファイルにインストールしたいだけです。これを修正するにはどうすればよいですか?

4

3 に答える 3

5

MSIは、パッチを修復として実装します。WiX v3.5では、WixUIダイアログライブラリには、パッチのインストール時に表示されるダイアログがあります。

于 2011-05-19T23:50:48.070 に答える
1

ここで見つけたいくつかの助けのおかげで、これを回避するためのより柔軟な方法を見つけました。コマンド ライン オプション (たとえば、「msiexec /p [パッチ ファイル] REINSTALL=ALL REINSTALLMODE=omus」) を使用して MSIExec を開始すると、「修復」オプションが表示されなくてもインストールを開始できます。IExpress ツール (Windows に同梱されており、コマンド プロンプトで起動できます) を使用して、MSIExec から MSP ファイルを開始するラッパー/ブートストラップを作成することもできます。私が受け取った答えに感謝します。あなたの助けがなければ、私はこれを理解できなかったでしょう.

于 2011-05-20T18:59:09.097 に答える
0

私は部分的にボブに同意します。WiX のパッチは修復によって適用されますが、Windows インストーラーはスタンドアロンのパッチ インストールをサポートしています。他のセットアップ オーサリング ツールで作成できます。

WiX パッチに関しては、パッチを自動的に適用するカスタム ブートストラップを使用することをお勧めします。

于 2011-05-20T07:01:30.457 に答える