在 Inno Setup 卸载期间卸载 MSI

sas*_*alm 1 windows-installer inno-setup

我安装了一个MSI文件作为 Inno Setup 安装脚本的一部分。有没有办法将其作为我的程序卸载过程的一部分来卸载?

Lex*_* Li 5

最简单的方法是了解该 MSI 包的 GUID 是什么,

http://msdn.microsoft.com/en-us/library/aa370568(v=vs.85).aspx

'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall安装后,它将在(或其 WOW64下)注册。

一旦知道 GUID,就可以通过调用来卸载它

MsiExec.exe /X{A879B90E-B62C-4DA4-9C3F-79A1A6CFAAF9}

这里的 {A879B90E-B62C-4DA4-9C3F-79A1A6CFAAF9} 是“Microsoft ASP.NET 网页 - Visual Studio 2010 工具”的示例。