Wix project
簡単な .txt サンプル ファイルのインストールを試みる を作成しました。ただし、前提として、以前のアプリケーションをアンインストールしたい。
msiexec
そうするために、次のように書くだけで製品をアンインストールできることを私は知っています。
msiexec /x {PRODUCT_CODE}
コマンドラインで。
幸いなことに、私はこれを知っているので、インストールを開始する前にその製品をアンインストールPRODUCT_CODE
するために、次のように作成しようとしました。CustomAction
<CustomAction Id="PropertyAssign" Property="SilentLaunch" Value="msiexec.exe /x {EA29682C-7DA1-441C-BF3E-702491F59258}" Execute="immediate" />
<CustomAction Id="SilentLaunch" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="deferred" Return="check" Impersonate="no" />
<InstallUISequence>
<Custom Action="PropertyAssign" After="CostFinalize" />
<Custom Action="SilentLaunch" After="PropertyAssign" />
</InstallUISequence>
しかし、を実行すると、コード2762.msi
で予期しないエラーが発生したと表示され、インストールが終了します。
間違いがその行にあることはわかっています。まるでそれを消去したかのように、すべてがうまくいきます。
そのコマンドラインを間違いなく実行する方法について何か考えはありますか?