現在のバージョンが既にインストールされているかどうかを確認するために、WiX セットアップに次の行が既にあります。
<UpgradeVersion OnlyDetect='yes' Property='NEWPRODUCTFOUND' Minimum='$(var.ProductVersion)' IncludeMinimum='no' />
MSI は、メッセージと終了コード「1638」で終了します。ただし、この MSI は、複数の MSI をチェーン化するブートストラップの一部です。ブートストラップを続行して、次の MSI をインストールする必要があります。
終了コード 0 でメッセージ ダイアログなしで終了するように WiX/MSI に指示するにはどうすればよいですか?
ブートストラップを変更することもできますが、終了コードを 0 に設定することをお勧めします。
(正確な終了コードは次のとおりです: ERROR_PRODUCT_VERSION - 「この製品の別のバージョンが既にインストールされています。このバージョンのインストールは続行できません。この製品の既存のバージョンを構成または削除するには、コントロール パネルの [プログラムの追加と削除] を使用してください。」)