サンプルプログラムのパックからのMSIファイルのセット(WiXによって生成された)のラウンドトリップインストールとアンインストールを自動化しようとしています。何らかの理由で、ダブルクリックで完全にインストールできる.MSIファイルは次のように生成されます。
このインストールパッケージを開くことができませんでした。パッケージが存在し、アクセスできることを確認するか、アプリケーションベンダーに連絡して、これが有効なWindowsインストーラーパッケージであることを確認してください。
次の方法でMSIEXECを使用して呼び出すと:
<ItemGroup>
<_SampleMsi Include="$(_ArtifactsPathAcceptanceSamples)\**\*.msi" />
</ItemGroup>
<Exec Command="$(WixDir)\smoke "%(_SampleMsi.Identity)""/>
<!--Guarantee precondition even if cleanup didn't work-->
<Exec Command="msiexec -passive -norestart -x "%(_SampleMsi.Identity)"" IgnoreExitCode="true" />
<Exec Command="msiexec -norestart -i "%(_SampleMsi.Identity)"" />
<!--Uninstall of every sample should also always work-->
<Exec Command="msiexec -passive -norestart -x "%(_SampleMsi.Identity)"" />
製品IDGUIDに基づいてアンインストールしようとすると、同じ問題が発生します。-
msiexec -passive -norestart -x FC7445BB-7E1D-4E36-A42A-CFA56263E453
何が得られますか?