安装/部署项目: 在卸载时防止修改的文件被删除

3
我有一个安装项目。如果用户修改了其中一个已安装的文件,然后卸载应用程序,我希望该文件不会被卸载(这样当用户以后重新安装时,使用的是修改过的文件而不是安装程序通常使用的默认文件)。这可能吗?
注意:未编辑的文件应适用于升级/删除。
2个回答

1

我认为他们不想留下安装的东西 - 他们只想保留任何用户自定义设置,而不是将它们全部清除。 - Merlyn Morgan-Graham
正确的。未经编辑的文件应适用于升级/移除。 - Jeb
1
在RemoveFiles操作之前,您应该使用一些自定义操作来备份文件,然后在之后进行恢复。 - Ciprian
谢谢,我本来想避免使用自定义操作,但似乎没有其他方法。 - Jeb

0

由于无法防止安装程序在卸载时删除修改过的文件,因此我发现最好的方法(正如Ciprian所提到的)是创建一个自定义操作,在卸载之前备份修改过的文件,并在另一个自定义操作中恢复它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接