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

本文关键字:卸载 删除 修改 文件 部署 项目 安装 | 更新日期: 2023-09-27 18:13:55

我有一个安装项目。如果用户修改了其中一个已安装的文件,然后卸载了该应用程序,我希望该文件不会在卸载时被删除(这样当用户稍后重新安装时,将使用修改后的文件,而不是安装程序通常使用的默认文件)。这有可能吗?

注意:未编辑的文件应适用于升级/删除

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

为了防止卸载,您应该将文件的组件标记为Permanent

http://msdn.microsoft.com/en-us/library/windows/desktop/aa368007 (v = vs.85) . aspx

由于在卸载时不可能阻止安装项目删除修改的文件,因此我发现的最佳方法(如Ciprian所提到的)是创建一个自定义操作,在卸载前备份修改的文件,并在之后的另一个自定义操作中恢复它们