私はC#アプリケーションをプログラムでアンインストールするために次のコードを使用しました。プログラムによるプログラムのアンインストール
string[] arguments = Environment.GetCommandLineArgs();
foreach (string argument in arguments)
{
if (argument.Split('=')[0].ToLower() == "/u")
{
string guid = argument.Split('=')[1];
string path = Environment.GetFolderPath(Environment.SpecialFolder.System);
ProcessStartInfo si = new ProcessStartInfo(path + "/msiexec.exe", "/x " + guid);
Process.Start(si);
Application.Exit();
}
}
上記のコードは正しく動作し、S/Wを正しくアンインストールします。
しかし私の要件は、どのようにしてその「Unistallation」確認ボックスの「Yes」ボタンクリックイベントを得ることができるかということです。
わかりません。詳しく教えてください。また、使用しているインストールツールでこれを実行させるのはなぜですか? –