私はwixでカスタムマネージドブートストラップアプリケーションを開発中です。私のインストーラは、.Netframework461(必要な場合)、redist_x86、および私のアプリケーションのmsipackageをインストールします。Wixバンドル内にバンドルされているInstallShield.exeをサイレントアンインストールするにはどうすればよいですか?
私の新しい要件は上記のコンポーネントと一緒にInstallShied exeをインストールする必要があります。私は静かにinstallshieldのexeをインストールすることができますが、私のインストーラでは、installshieldのアンインストールは起こっていません。
私はWiXのバンドルファイルに追加したコードは以下の通りです:
<PackageGroup Id ="InstallShield">
<ExePackage Id="InstallShield" DisplayName="InstallShield" InstallCommand="/s /v/qn" UninstallCommand="/x /s /v/qn" PerMachine="yes" Vital="yes" Permanent="no" SourceFile="setup.exe" Compressed="yes"/>
</PackageGroup>
別interesttingの部分は、私は黙ってコマンドプロンプトのコードで使用したのと同じコマンドを使用して同じのInstallShield exeファイルをインストールし、UINSTALLかもしれないということです。
私のインストーラとコマンドプロンプトの両方が管理者モードで実行されています。
また、私がサイレントインストールを行った後、より多くの調査で、exeの詳細を消去して、アンインストールのためのinstallshield exeを取得しないようにしています。私はそれが正しい観察かどうかわからない。ログファイルに表示されるエラーを以下に示します。
私は一つの解決策インストール用の応答ファイルを生成するようになりました。私が見つけたコマンドは以下の通りです。
のSetup.exe/sの/f1"[SETUPSUPPORTDIR]\Setup.iss」
しかし、私の質問は、私は黙って上記応答ファイルに対するアンインストールする方法です。これに対して正しいアンインストールコマンドは何ですか?
異なる種類黙って実行するために異なるコマンドラインを必要とします。それがどのようなプロジェクトから構築されたのか知っていますか?そうでなければ、それを呼び出すパラメータを教えてくれるドキュメンテーションがありますか? –