C#部署通过安装保留文件 [英] C# Deployement retaining files over an installation

查看:145
本文介绍了C#部署通过安装保留文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用Visual Studio创建了安装和部署项目,并安装了安装程序. 在我安装安装程序后,它会复制一些文件(XML),这些文件在使用该应用程序时将以编程方式进行配置. 现在,如果用户再次重新安装此设置,我需要询问用户是否需要覆盖或保留这些配置的文件?

关于如何实现此目标的任何想法吗?

感谢&问候, 弗兰

解决方案

查看用于Windows Installer的文件版本控制规则.

简而言之,假设您引用的这些XML文件是未版本控制的文本文件,则MSI将比较创建日期和修改日期,并且不会替换您所说的以编程方式更新的更新XML文件(安装后). /p>

我建议您需要考虑其他几个变量,以确保事情按预期进行: 解决方案

Look into file versioning rules for Windows Installer.

In short, assuming that these XML files you refer to are unversioned text files, MSI will compare the Created and Modified dates and will not replace the updated XML files which you say are updated programmatically (post-install-time).

I would suggest several other variables you need to consider to make sure things are working as you expect: major vs. minor upgrade, and the REINSTALLMODE property.

这篇关于C#部署通过安装保留文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆