1

概要: : WiX スクリプト コード内から REINSTALLMODE=v スイッチ (msiexec に渡される) を検出して無効にすることは可能ですか?

話。

当社のソフトウェアは、MSI マイナー アップグレードで提供される自動更新を使用しています (自動的にダウンロードされ、REINSTALL=ALL REINSTALLMODE=vomus として呼び出されます)。これはバージョン 1.x でした。

明らかに、マイナー アップグレードにはかなりの制限があるため、最近、自動化された展開と更新プロセス全体をクリーンアップしました。バージョン 2.x では、自動生成された MSI パッケージをメジャー アップグレードと共に使用しています (WiX3 の推奨に従って)。2.x バージョン間でアップグレードする場合、すべての更新は問題なく機能します。

しかし、1.x のユーザーが 2.x に更新されても、msiexec に渡される v スイッチのため、実際には何も起こりません。それを抑えることは可能ですか?

4

1 に答える 1

0

私はそうは思いません。「v」スイッチは、Windows インストーラーに MSI を再キャッシュするように指示し、Windows インストーラーはプロセスの非常に早い段階でそれを行います。

于 2010-08-08T10:29:20.507 に答える