gpt4 book ai didi

WiX "Major Upgrade"不会在降级时完全安装应用程序

转载 作者:行者123 更新时间:2023-12-04 04:14:11 24 4
gpt4 key购买 nike

当前,每当更新到较新的版本号时,所有升级都可以正常工作,但是降级时却出现了奇怪的现象。似乎它将卸载现有版本,然后部分安装我要安装的版本,主exe在目标位置尚不存在,但会创建公告的快捷方式。打开宣传的快捷方式后,它将完成安装(大概是修复),然后它将正常运行。

有谁知道为什么会这样吗?

我的升级块如下所示:
<UpgradeVersion Minimum="0.0.0.0" Maximum="99.0.0.0" Property="PREVIOUSVERSIONSINSTALLED" IncludeMinimum="yes" IncludeMaximum="no" IgnoreRemoveFailure="yes" />
(IgnoreRemoveFailure是试图解决此问题的尝试,但似乎没有做任何事情)

在我的InstallExecuteSequence中,我有<RemoveExistingProducts After="InstallValidate" />
我也有Product Id="*"Package Id="*"
需要降级的原因是因为客户端应用程序需要与服务器运行相同的版本以确保兼容性,并且整个过程需要自动化,因此如果客户端/服务器版本在登录时不匹配,则用户可以单击"is",然后下载,安装并启动正确的版本。到目前为止,这对于升级是可行的,但是对于降级,还需要执行一个不直观的步骤,即手动重新启动该应用程序,然后在启动前弹出一个Windows安装程序对话框。

最终结果是,无论升级还是降级,都需要完全卸载当前版本,并完全安装下载的版本,因此,如果有另一种方法可以实现,那也将是一个很好的答案。

最佳答案

这对我有用:

<Wix ...>
<Product ...>
<Property Id="REINSTALLMODE" Value="amus" />
<MajorUpgrade AllowDowngrades="yes" />

关于WiX "Major Upgrade"不会在降级时完全安装应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1544990/

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