【发布时间】:2022-07-06 09:37:19
【问题描述】:
我需要在不卸载应用程序的情况下将现有应用程序升级为新版本。意思是,我只需要替换dll和应用程序文件,但不想卸载整个应用程序,只想更改版本。
我试过下面剪断,
<Upgrade Id="$(var.UpgradeCode)">
<UpgradeVersion Minimum="1.0.0" IncludeMinimum="yes" OnlyDetect="yes" Maximum="2.3.0.76" IncludeMaximum="no" Property="PREVIOUSFOUND" />
</Upgrade>
保留 productId = "Guid" - 常量,PackagedId = "GUID"-常量
<?define UpgradeCode="7074527f-f87a-49be-8a51-952d34e1ed7f"?>
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." AllowDowngrades="no" AllowSameVersionUpgrades="yes" />
<MediaTemplate EmbedCab="yes" />
<Upgrade Id="$(var.UpgradeCode)">
<UpgradeVersion Minimum="1.0.0" IncludeMinimum="yes" OnlyDetect="yes" Maximum="2.3.0.76" IncludeMaximum="no" Property="PREVIOUSFOUND" />
</Upgrade>
请告诉我,我们如何在不卸载整个现有文件的情况下实现更新文件。
【问题讨论】: