我想在卸载时使用以下声明删除文件:
<Component Id="RemoveFilesComponent" Directory="BIN" KeyPath="yes" Guid="MY-GUID-HERE">
<RemoveFile Id="RemoveTxtFile" Directory="BIN" Name="file.txt" On="uninstall" />
</Component>
问题:属性On="uninstall"
也会在升级过程中删除该文件。
我使用以下声明来启用软件升级:
<MajorUpgrade DowngradeErrorMessage="A newer version of $(var.AppName) is already installed." AllowSameVersionUpgrades="yes" />
如何在元素On="uninstall"
中重写RemoveFile
,在升级时不会删除(替换)文件?
其他信息:文件file.txt
必须由声明RemoveFile
明确删除,因为它是应用生成的文件。