我已经创建了wix bootstrapper项目。安装时它会创建注册表项如何查找Wix Burn可执行文件的GUID以编程方式卸载?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{SOME_GUID}
这样我就可以使用ARP.But卸载它,我想卸载它programmatically.To做到这一点,我需要{} SOME_GUID的值来搜索UninstallString注册表的关键值。然而,从我的项目中获取这些信息是不可能的,因为Bundle元素没有属性来设置这个GUID。
我发现这个GUID等于Bundle的ProviderKey GUID,但前提是ProviderKey是自动分配的。当我尝试使用bundle“ProviderKey”属性更改ProviderKey时,这两个GUID不再相同。
感谢您的回复。据我了解,我无法更改此BundleID /但有没有办法获得它的价值?然后,我可以将它保存在像“SOFTWARE \ MyProgram \ BundleId”这样的节目中,然后用于卸载 – 2014-11-05 12:28:08