如何在卸载时删除文件,而不是在升级时删除?

时间:2016-04-07 06:49:21

标签: wix windows-installer wix3.9

我想在卸载时使用以下声明删除文件:

<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明确删除,因为它是应用生成的文件。

0 个答案:

没有答案