サンプルプログラムのパックからMSIファイルのセット(WiXによって生成された)のラウンドトリップインストールとアンインストールを自動化しようとしています。何らかの理由で、ダブルクリックで完全にインストールできる.MSIファイルが生成されます。何が原因でMSIExecエラー1619 'このインストールパッケージを開くことができませんでした。'
このインストールパッケージを開くことができませんでした。パッケージが存在し、アクセスできることを確認するか、アプリケーションベンダーに問い合わせて、これが有効な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)"" />
私は製品ID GUIDに基づいてアンインストールしようとすると、同じ問題がまた起こる: -
msiexec -passive -norestart -x FC7445BB-7E1D-4E36-A42A-CFA56263E453
何与えるか?
にあるあなたがはい –
@YanSklyarenko :-)質問を発表した直後に、あなた自身の質問への答えを入力し始めたように、あなたは私を捕まえになります。それがあったDをそれをここに張ったり内部のwikiに貼ったりしてください。 msiexec spelunkingの情報がそこにどれくらいあるかは信じられないほどわかります。そこにあるいくつかのインストーラエキスパートの心には、「明白な」トラブルシューティングの問題が残っているようです... –
msiexec/i。\ MyFile.msiはMSの書いたidi * tのため動作しませんとにかくこのプログラム? –