gpt4 book ai didi

wix - 如何找到用于以编程方式卸载的 Wix Burn 可执行文件的 GUID?

转载 作者:行者123 更新时间:2023-12-01 11:18:12 26 4
gpt4 key购买 nike

我已经创建了 wix Bootstrap 项目。安装时会创建注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{SOME_GUID}

所以我可以使用 ARP 卸载它。但我想以编程方式卸载它。为此,我需要 {SOME_GUID} 的值来在注册表中的键中搜索 UninstallString 值。但是,不可能从我的项目中获取此信息,因为 Bundle 元素没有设置此 GUID 的属性。


我发现这个 GUID 等于 Bundle 的 ProviderKey GUID,但前提是 ProviderKey 是自动分配的。当我尝试使用包“ProviderKey”属性更改 ProviderKey 时,这两个 GUID 不再相等。

最佳答案

每次编译 Bootstrap 项目时,都会为它分配一个新标识——一个名为 BundleId 的 GUID,您无法更改。在这方面,您创建的每个 bundle 都是独一无二的。 UpgradeCode 属性允许我们链接两个 Bootstrap ,使它们成为相关的包。这种关系允许一个 bundle 检测和升级另一个 bundle 的已安装包。

关于wix - 如何找到用于以编程方式卸载的 Wix Burn 可执行文件的 GUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26675457/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com