我使用Visual Studio 2015的安装程序项目扩展名来分发我的SW用WPF编写。如果在PC中已经安装了SW版本,则文件AppName.exe.config不会被新版本覆盖。如果未安装PC,则将SW复制到SW目录的正确版本的Fileappname.exe.config。
我该如何修复?
解决方案通常是在首次安装时安装数据,然后在以后的升级期间使用新设置进行更新,并且可以在应用程序本身或安装中进行,并且可以帮助在文件中具有某种版本信息。例如,人们不仅仅因为有额外的表信息而替换数据库,它们会更新现有的数据库。
如果在升级期间执行此操作,则可以在检测到升级时设置的先前安装的自定义操作。
其他工具可以让您在升级前删除文件,但是视觉设置不会。
另一种可能性:当您的应用程序运行时,它总是可以更改文件上的时间戳(可能是在退出时),以便创建日期和修改日期相同,以使文件似乎未修改并且将被覆盖。