WiX升级元素无法在修复时执行

古德

我有一个包含以下代码段的wxs文件:

<Upgrade Id="{FE576A6C-AF60-4569-B81D-1B025F88F9D7}">
    <UpgradeVersion Property="LCGUID" OnlyDetect="yes"
        Minimum="0.0.0" IncludeMinimum="yes"
        Maximum="9.0.0" IncludeMaximum="no" />
</Upgrade>

这将查找另一套已安装的软件(名为LC),并将升级版本guid设置为属性LCGUID。以后用于验证是否安装了正确的LC。

当“安装”或“升级”软件时,此方法有效。我可以在日志中看到这一点:

MSI (c) (9C:A8) [02:28:48:422]: PROPERTY CHANGE: Adding LCGUID property. Its value is '{8023DC00-D425-4DE8-808C-C78FAD649A2F}'.

现在,当我尝试进行修复时,我也需要填充此属性,但是日志中没有任何关于LCGUID的内容。

我怀疑修复时未执行“升级”元素。有人可以验证这一点并提供可能的解决方案吗?

菲尔·DW

如果您在日志中查看,应该会看到类似“跳过FindRelatedProducts操作:不在维护模式下运行”的内容,这就是UpgradeCode搜索的内容,因此您正确地说,它不在维护/修复模式下运行。

首次安装完成升级搜索后,您可以将该属性保存在注册表中,并使用WiX“记住属性”模式。这确实意味着您需要两个单独的搜索,而在全新安装过程中则需要一个,而在维护模式下则需要一个。通常,您将使用另一个属性进行注册表搜索,然后设置一个自定义操作属性,该属性仅将LCGUID设置为REGISTRYGUID(以已安装为条件)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WiX升级元素无法在修复时执行

来自分类Dev

无法升级或修复 (Kali)

来自分类Dev

Wix XML错误-当Component元素嵌套在Directory元素下方时,无法指定Component / @ Directory属性

来自分类Dev

Wix XmlFile元素执行得太早

来自分类Dev

Wix中的CustomAction无法执行

来自分类Dev

WiX:在卸载或升级时保持文件被Heat收集

来自分类Dev

Wix Burn Bootstrapper进行重大升级时卸载Crystal Report

来自分类Dev

debian jessie无法安装模块并执行升级

来自分类Dev

无法在Ubuntu上执行升级包

来自分类Dev

在Debian 9中执行升级时出错

来自分类Dev

Windows 8.1绝对损坏-无法修复,刷新,重置和升级

来自分类Dev

使用Purely Wix(v3.10.3.3007)创建时,Wix次要升级补丁不会更改版本

来自分类Dev

sudo apt-get升级时如何修复错误

来自分类Dev

sudo apt-get升级时如何修复错误

来自分类Dev

升级到12.04时断电,如何修复自动安装?

来自分类Dev

HOWTO:修复了在主要操作系统升级后尝试启动KVM VM时出现的“无法解析s0中的敏感度级别”错误

来自分类Dev

如何修复错误“无法读取未定义的属性'调用'。检查元素时发生异常,检查'规则'方法”?

来自分类Dev

计算升级时发生无法解决的问题

来自分类Dev

在Maven中升级grails时无法清理

来自分类Dev

升级时无法获取消息

来自分类Dev

计算升级时发生无法解决的问题

来自分类Dev

ngOnDetect能够执行此操作时,为什么ngOnChange无法检测到@Input元素更改

来自分类Dev

无法在WiX脚本中静默执行命令

来自分类Dev

自定义元素升级后如何执行脚本

来自分类Dev

执行wix MySetup时,值未知或不存在。微星与

来自分类Dev

执行wix MySetup时,值未知或不存在。微星与

来自分类Dev

无法在Arch上使用pacman执行系统升级

来自分类Dev

错误代码-无法执行apt-get升级

来自分类Dev

如何修复React中的``无法执行React状态...''错误

Related 相关文章

  1. 1

    WiX升级元素无法在修复时执行

  2. 2

    无法升级或修复 (Kali)

  3. 3

    Wix XML错误-当Component元素嵌套在Directory元素下方时,无法指定Component / @ Directory属性

  4. 4

    Wix XmlFile元素执行得太早

  5. 5

    Wix中的CustomAction无法执行

  6. 6

    WiX:在卸载或升级时保持文件被Heat收集

  7. 7

    Wix Burn Bootstrapper进行重大升级时卸载Crystal Report

  8. 8

    debian jessie无法安装模块并执行升级

  9. 9

    无法在Ubuntu上执行升级包

  10. 10

    在Debian 9中执行升级时出错

  11. 11

    Windows 8.1绝对损坏-无法修复,刷新,重置和升级

  12. 12

    使用Purely Wix(v3.10.3.3007)创建时,Wix次要升级补丁不会更改版本

  13. 13

    sudo apt-get升级时如何修复错误

  14. 14

    sudo apt-get升级时如何修复错误

  15. 15

    升级到12.04时断电,如何修复自动安装?

  16. 16

    HOWTO:修复了在主要操作系统升级后尝试启动KVM VM时出现的“无法解析s0中的敏感度级别”错误

  17. 17

    如何修复错误“无法读取未定义的属性'调用'。检查元素时发生异常,检查'规则'方法”?

  18. 18

    计算升级时发生无法解决的问题

  19. 19

    在Maven中升级grails时无法清理

  20. 20

    升级时无法获取消息

  21. 21

    计算升级时发生无法解决的问题

  22. 22

    ngOnDetect能够执行此操作时,为什么ngOnChange无法检测到@Input元素更改

  23. 23

    无法在WiX脚本中静默执行命令

  24. 24

    自定义元素升级后如何执行脚本

  25. 25

    执行wix MySetup时,值未知或不存在。微星与

  26. 26

    执行wix MySetup时,值未知或不存在。微星与

  27. 27

    无法在Arch上使用pacman执行系统升级

  28. 28

    错误代码-无法执行apt-get升级

  29. 29

    如何修复React中的``无法执行React状态...''错误

热门标签

归档