Windows installer 卸载通过MSI安装的程序-仅知道安装位置

Windows installer 卸载通过MSI安装的程序-仅知道安装位置,windows-installer,uninstallation,Windows Installer,Uninstallation,我知道通过MSI安装的程序的安装位置。我想写一个脚本来删除它。我不知道GUID,因为它经常更改。我如何实现这个目标 我已签出安装工具的,但没有看到任何允许我指定安装位置以选择产品的内容。您需要在安装日志文件中找到该属性的升级代码 从这里开始,使用迭代产品的所有实例。绝大多数产品不支持多实例安装,因此缓冲区中应该只返回一个产品代码 一旦知道了产品代码,就可以随心所欲地使用msiexec/x{PRODUCT-GUID} 如果你不喜欢C++,你可以在PosikBar扩展和C库中找到不同的MSIOnRe

我知道通过MSI安装的程序的安装位置。我想写一个脚本来删除它。我不知道GUID,因为它经常更改。我如何实现这个目标


我已签出安装工具的,但没有看到任何允许我指定安装位置以选择产品的内容。

您需要在安装日志文件中找到该属性的升级代码

从这里开始,使用迭代产品的所有实例。绝大多数产品不支持多实例安装,因此缓冲区中应该只返回一个产品代码

一旦知道了产品代码,就可以随心所欲地使用msiexec/x{PRODUCT-GUID}


如果你不喜欢C++,你可以在PosikBar扩展和C库中找到不同的MSIOnRealDebug产品的实现,举几个例子。你需要在安装日志文件中查找属性的升级码。 从这里开始,使用迭代产品的所有实例。绝大多数产品不支持多实例安装,因此缓冲区中应该只返回一个产品代码

一旦知道了产品代码,就可以随心所欲地使用msiexec/x{PRODUCT-GUID}


如果您不喜欢C++,您可以在PosikStand扩展和C库中找到不同的MSIOnRealDebug产品实现。举个例子。

< p>您可以找到这样的产品代码:调用卸载:使用MSsiExc.Exe/x{产品GUID }

卸载MSI文件有多种方法,以下是13种不同的方法:。查看第5节,了解使用PowerShell按产品名称卸载的方法


下面是一个VBScript,通过从注册表读取产品详细信息来卸载:

您可以找到如下产品代码:并使用:msiexec.exe/x{product guid Here}调用卸载

卸载MSI文件有多种方法,以下是13种不同的方法:。查看第5节,了解使用PowerShell按产品名称卸载的方法


下面是一个VBScript,通过读取注册表中的产品详细信息来卸载:

如果您可以为此编写一些代码,您可以尝试我介绍的技术。如果您可以为此编写一些代码,您可以尝试我介绍的技术。