gpt4 book ai didi

wix - 如何根据升级代码检测是否安装了应用程序

转载 作者:行者123 更新时间:2023-12-02 01:57:40 24 4
gpt4 key购买 nike

我正在安装多个产品,但由于它们是在日常构建中自动构建的,因此它们具有各种 GUID。他们只是有相同的升级代码......

所以我的问题是:
如果安装了产品(不使用自己的自定义操作),是否可以仅使用 UPGRADE 代码知道?

我在尝试:

    <Property Id="WF_INSTALLED" Value="NOT INSTALLED">
<ProductSearch Minimum="0" UpgradeCode="{XXXXXXXX-XXXX-XXXX-XXXX-8660911C6596}"/>
</Property>

但似乎我不能使用它......我还找到了一个注册表记录:
Root='HKLM' Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes\XXXXXXX'

其中 XXXXXXX 被转换为 UPGRADE 代码,但此键下没有值,因此我无法检查它是否存在 :(

任何帮助将不胜感激。

编辑:我试图发现是否安装了其他产品,而不是我当前正在安装的产品。

最佳答案

您可以使用 Upgrade 执行此操作元素。看到这个问题:How to implement WiX installer upgrade?

如果您只想检测应用程序是否已安装,请使用 OnlyDetect属性( Rob's answer 有此用途的示例)。

如果您真的想升级您的产品,官方 WiX documentation描述了执行此操作的最简单方法。

关于wix - 如何根据升级代码检测是否安装了应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19067654/

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