在重新安装期间,是否有可能阻止文件夹中的文件被删除或过度写入?我有一个文件夹,我存储了一些模板,用于发送用户可以编辑的邮件。我在我的设置中添加了基本模板,因此在重新安装过程中,它会删除用户可能已经编辑过的模板并放置模板的新副本。如何防止这种情况?我应该使用installer class
还是有任何我可以使用的财产?请指南。
答案 0 :(得分:1)
请参阅:
File Versioning Rules (Windows)
特别是:
Neither File Has a Version (Windows)
您正在使用一种工具,使每个文件都成为其自身组件的密钥文件。因此,您应该已经获得此默认行为。如果您设置永久,则不应删除它们。你说使用“可以”修改这些文件。行为是,如果他们没有修改文件,他们将被覆盖,如果他们修改了文件他们不会。
然而,IMO,一个更好的模式是拥有一个覆盖目录,用户可以将模板复制到并修改。由于以下冲突导致升级,您可能会遇到不受欢迎的行为:1)我的新版本修复了某些内容; 2)我无法安装它因为旧版本具有用户数据。对于像XML文件这样的东西尤其如此。
答案 1 :(得分:0)
这可以通过选择文件属性并将permanent的值设置为true来完成。