【发布时间】:2011-02-16 13:41:30
【问题描述】:
我遇到了安装程序的 Windows 缓存问题。我正在尝试进行升级,每次 Windows 安装程序启动旧版本的安装程序时。当我进行升级时,它抱怨读取旧版本的 msi 文件时出现问题(因为它不再位于同一目录中)。
我确实更改了 UpgradeCode 和 ProductCode 但保持 PackageCode 相同。我也有不同的 ProductVersion 代码(2.2.3 与 2.3.0)。
这是我的代码示例:
<Upgrade Id="$(var.UpgradeCode)">
<UpgradeVersion Property="OLDAPPFOUND"
IncludeMinimum="yes"
Minimum="$(var.RTMProductVersion)"
IncludeMaximum="no"
Maximum="$(var.ProductVersion)"/>
<UpgradeVersion Property="NEWAPPFOUND"
IncludeMinimum="no"
Minimum="$(var.ProductVersion)"
OnlyDetect="yes"/>
</Upgrade>
这是安装顺序:
<InstallExecuteSequence>
<Custom Action='SetUpgradeParams' After='InstallFiles'>Installed AND NEWAPPFOUND</Custom>
<Custom Action='Upgrade' After='SetUpgradeParams'>Installed AND NEWAPPFOUND</Custom>
</InstallExecuteSequence>
我得到的错误是:
尝试读取文件时发生网络错误:
谢谢,
【问题讨论】:
标签: installation wix windows-installer upgrade