0

是否有任何可能的方法来防止文件夹中的文件在重新安装期间被删除或覆盖?我有一个文件夹,其中存储了一些用于发送用户可以编辑的邮件的模板。我在我的设置中添加了基本模板,因此在重新安装期间它会删除用户可能已经编辑过的模板并放置模板的新副本.如何防止这种情况发生?我应该使用installer class还是有任何可以使用的属性?请指导。

4

2 回答 2

1

看:

文件版本控制规则 (Windows)

尤其:

两个文件都没有版本 (Windows)

您正在使用一种工具,该工具使每个文件都成为其自身组件的关键文件。因此,您应该已经获得了这种默认行为。如果您设置永久,它们不应该被删除。你说使用“可以”修改这些文件。行为是,如果他们没有修改文件,他们将被覆盖,如果他们修改了文件,他们不会。

但是,IMO,更好的模式是拥有一个覆盖目录,用户可以将模板复制到并修改。您可能会因以下冲突而导致升级出现不良行为:1)我的新版本修复了一些问题,2)我无法安装它,因为旧的东西有用户数据。对于像 XML 文件这样的东西尤其如此。

于 2013-01-16T13:16:24.930 回答
0

在此处输入图像描述

这可以通过选择文件属性并将permanent 的值设置为true 来完成。

于 2013-01-16T08:56:15.387 回答