有谁知道注册表中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{xxxx}-->UninstallString 的用途?
我的印象是添加/删除程序使用它通过 MsiExec 卸载任何应用程序。但事实并非如此,添加/删除程序不使用它。添加/删除程序是否有任何其他与此类似的注册表值?
有谁知道注册表中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{xxxx}-->UninstallString 的用途?
我的印象是添加/删除程序使用它通过 MsiExec 卸载任何应用程序。但事实并非如此,添加/删除程序不使用它。添加/删除程序是否有任何其他与此类似的注册表值?
Windows Installer 程序包是一种被忽略的特殊情况。对于所有其他包类型,这UninstallString
是用于执行卸载的命令。对于 Windows 安装程序包,默认命令将卸载 MSI 包,但可能只是为了向后兼容读取卸载键的其他应用程序,因为添加/删除程序会忽略它。有关变通办法的一些背景信息,请参阅WIX 生成的 MSI 的自定义卸载程序。