我在MajorUpdate中有一个带有AllowDowngrades =“yes”的WiX安装程序。
如果我安装版本2,然后安装版本1,我收到错误2753并且没有复制文件(我在版本1的添加/删除程序中得到了一个条目)。
仅供参考,要安装的文件与安装程序的版本相同。 另请注意,再次启动安装程序1可以在第二次尝试时正常工作。
有什么想法吗?
注意:GUID设置如下:
<Product Id="*" ... Version="!(bind.FileVersion.Launcher)" ... UpgradeCode="42076B77-741F-4B80-BA43-E8721DE0E4AD">
<Package Id='*' ... />
答案 0 :(得分:1)
我认为错误是因为要复制的文件版本比降级时安装的版本旧版本。
我通过将REINSTALLMODE属性设置为&#34; dmus&#34;来解决这个问题。为了在重新安装时覆盖不同版本的文件(所有信用到this answer):
<Wix ...>
<Product ...>
<Property Id="REINSTALLMODE" Value="dmus" />