有没有人知道注册表中HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall {xxxx} - > UninstallString的用途?
我的印象是,添加/删除程序使用它来使用MsiExec卸载任何应用程序。但事实并非如此,添加/删除程序不会使用它。是否有任何其他与添加/删除程序使用的注册表值类似的内容?
答案 0 :(得分:4)
Windows Installer程序包是一种被忽略的特殊情况。对于所有其他包类型,UninstallString
是用于执行卸载的命令。对于Windows Installer程序包,默认命令将卸载MSI程序包,但可能仅用于读取卸载程序键的其他应用程序的向后兼容性,因为“添加/删除程序”会忽略它。有关解决方法的一些背景信息,请参阅Custom uninstaller for a WIX generated MSI。
答案 1 :(得分:0)
According to MSDN(加上another more modern article),这些注册表项完全用于“添加/删除程序”功能。