C#を使用してWindowsから製品のインストールを自動化しようとしています。コマンドラインまたはC#からexeファイルをアンインストールします。
私は
wmic product get name
wmic product where name="myAppName" call uninstall
を使用してみましたが、私の物はwmic product get name
出力に表示されていません。
私はファイルを持っています。だから私はそのexe(System.Diagnostics.Process
を使用して)呼び出してみましたが、確認のポップアップが表示されます。
"はい/いいえ"でアンインストールしますか?
これは、ポップアップにはいを送信するためにどのように
UAC
ではありませんか?またはこのプログラムをプログラムでアンインストールするにはどうすればよいですか? /quiet
はサイレントモードでこれを実行する追加
msiexec.exe /x {PRODUCT-GUID}
:これは、MSI
あなたは/ nointeractiveを試しましたか? - これはAC#ではありませんが、一般的なリクエスト方法です - Googleはあなたの友だちです – BugFinder
http://stackoverflow.com/questions/30067976/programatically-uninstall-a-software-using-c-sharpこれは既に回答がありますかチェックしてください –
@VikramBose Mineはmsiセットアップではありません。このソフトウェアは、.exeファイル – user2048204