我知道我们可以像下面这样通过传递命令参数来使用MSI卸载windows应用程序。Process p = new Process(); p.StartInfo.Arguments = "/x \"C:\\MyApplication.msi\"/qn"; 但我想知道的是,我们如何才能在不使用MSI的情况下卸载应用程序?在上面的
它通过卸载当前版本,然后安装较新的版本来实现此目的。我们使用原始的msi安装程序和带有Process.Start()的msiexec来完成此操作。Process msiexec = new Process();msiexec.StartInfo.Argumentsmsiexec.Start())
....etc... error handling co