我正在尝试从我的机器上静默卸载MSI文件。虽然它显示它是成功的,但我仍然在控制面板的添加/删除列表中看到它们。我正在使用以下命令。
private static void Run(
String args,
Boolean useShell,
ProcessWindowStyle windowStyle,
EventHandler afterExit)
{
Process proc = new Process();
ProcessStartInfo startInfo = proc.StartInfo;
startInfo.Verb = "runas";
startInfo.FileName = MsiExecPath;
startInfo.Arguments = "/x " + MSIfilePath + " /qb";
startInfo.UseShellExecute = useShell;
startInfo.WindowStyle = windowStyle;
startInfo.CreateNoWindow = true;
startInfo.RedirectStandardInput = true;
proc.EnableRaisingEvents = true;
proc.Exited += afterExit;
proc.Start();
proc.StandardInput.WriteLine("exit");
proc.WaitForExit();
}
如何/如何使卸载的项目从添加/删除列表中消失?