首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio Installer项目扩展不覆盖appname.exe.config

Visual Studio Installer项目扩展不覆盖appname.exe.config
EN

Stack Overflow用户
提问于 2017-02-19 21:19:33
回答 1查看 94关注 0票数 0

我使用visual studio 2015的Installer Projects扩展来分发我用WPF编写的软件。如果在PC中已经安装了某个版本的软件,则新版本不会覆盖文件appname.exe.config。如果未安装PC,则软件会将正确版本的fileappname.exe.config复制到软件目录中。

我该怎么修复呢?

EN

回答 1

Stack Overflow用户

发布于 2017-02-22 04:04:51

这个问题的解决方案通常是在第一次安装时安装数据,然后在以后的升级过程中用新的设置更新它,这可以在应用程序本身或安装中,它有助于在文件中包含某种版本信息。举个例子,人们不会仅仅因为有多余的表信息就替换充满数据的数据库-他们会更新现有的表信息。

如果在升级期间执行此操作,则可以在检测到升级时设置PREVIOUSVERSIONSINSTALLED上的自定义操作。

其他工具可以让您在升级前删除文件,但Visual Setup不允许。

另一种可能性是:当你的应用程序运行时,它总是会改变文件上的时间戳(可能是在它退出的时候),这样创建日期和修改日期是相同的,这样文件就看起来没有被修改,并将被覆盖。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42327684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档