2009-11-05 228 views
0

我有一个安装项目,安装了几个项目和几个外部文件(其中之一是一个SQLite数据库) - 一切正常,直到我最近修改了基础数据库文件包含在安装项目中。.net安装项目强制重新安装新文件替换

现在,我每次尝试重新安装项目时,新的数据库文件都不会替换先前安装的文件...我可以在VS中以某种方式强制它,或者让安装程序意识到这是一个新版本,所以文件被替换?

最好的问候,

卡洛斯欧鲁普雷

+0

是安装项目本身的DB一部分,或者你怎么做它得到安装? (这可能是一个与您的设置项目有关的项目中的“内容”) – 2009-11-05 17:16:55

+0

我已经通过右键单击 - >添加 - >文件将它添加到项目中... 我尝试删除它并添加它但它仍然不会替换先前安装的文件。 – 2009-11-05 17:50:40

+0

它应该读取*将其添加到安装项目* – 2009-11-05 17:52:01

回答

0

一个月,并在几天后... 因此,原来是没有办法做到这一点的文件直接在部署项目中添加VS2008(以前可能在VS2005中...)。

但经过很多次尝试后,我终于想出了一个体面的解决方法。

  • 我已经包含具有以下属性的文件“Database.sqlite”直接在Windows窗体项目(数据库):“生成操作 - >内容文件”和“复制到输出目录 - >始终复制“

  • 然后我把它添加到通过Project输出 - 部署项目>数据库 - >内容文件

现在似乎一切正常,文件被替换每次我改变它,重新部署时间项目。

这一个竖起相当一拼^^