概要: : WiX スクリプト コード内から REINSTALLMODE=v スイッチ (msiexec に渡される) を検出して無効にすることは可能ですか?
話。
当社のソフトウェアは、MSI マイナー アップグレードで提供される自動更新を使用しています (自動的にダウンロードされ、REINSTALL=ALL REINSTALLMODE=vomus として呼び出されます)。これはバージョン 1.x でした。
明らかに、マイナー アップグレードにはかなりの制限があるため、最近、自動化された展開と更新プロセス全体をクリーンアップしました。バージョン 2.x では、自動生成された MSI パッケージをメジャー アップグレードと共に使用しています (WiX3 の推奨に従って)。2.x バージョン間でアップグレードする場合、すべての更新は問題なく機能します。
しかし、1.x のユーザーが 2.x に更新されても、msiexec に渡される v スイッチのため、実際には何も起こりません。それを抑えることは可能ですか?