VB.NET中调用MSI卸载软件的2个方法
最近在折腾组里面的那个破Lab,要自己写程序每天安装最新版本的build。而今天手头上没有任何任务,所以把用到的一些东西记下来以供今后参考。这篇日志来记录如何在.NET中卸载别的软件。
一、直接使用MSI安装包
如果你知道MSI安装程序的路径,那么显然可以直接使用即可:
msiexec/x"C:TableManagerClients.msi"/quiet/qn
/quiet参数表示自动卸载,/qn表示显示任何UI。
这个方法很简单,推荐使用。但是如果软件的版本不对,或者安装程序做得有问题(比如我们这做的一个奇葩安装程序),那么就不行了。
msiexec/Option<RequiredParameter>[OptionalParameter] InstallOptions </package|/i><Product.msi> Installsorconfiguresaproduct