0
我有一个安装项目,安装了几个项目和几个外部文件(其中之一是一个SQLite数据库) - 一切正常,直到我最近修改了基础数据库文件包含在安装项目中。.net安装项目强制重新安装新文件替换
现在,我每次尝试重新安装项目时,新的数据库文件都不会替换先前安装的文件...我可以在VS中以某种方式强制它,或者让安装程序意识到这是一个新版本,所以文件被替换?
最好的问候,
卡洛斯欧鲁普雷
我有一个安装项目,安装了几个项目和几个外部文件(其中之一是一个SQLite数据库) - 一切正常,直到我最近修改了基础数据库文件包含在安装项目中。.net安装项目强制重新安装新文件替换
现在,我每次尝试重新安装项目时,新的数据库文件都不会替换先前安装的文件...我可以在VS中以某种方式强制它,或者让安装程序意识到这是一个新版本,所以文件被替换?
最好的问候,
卡洛斯欧鲁普雷
一个月,并在几天后... 因此,原来是没有办法做到这一点的文件直接在部署项目中添加VS2008(以前可能在VS2005中...)。
但经过很多次尝试后,我终于想出了一个体面的解决方法。
我已经包含具有以下属性的文件“Database.sqlite”直接在Windows窗体项目(数据库):“生成操作 - >内容文件”和“复制到输出目录 - >始终复制“
然后我把它添加到通过Project输出 - 部署项目>数据库 - >内容文件
现在似乎一切正常,文件被替换每次我改变它,重新部署时间项目。
这一个竖起相当一拼^^
是安装项目本身的DB一部分,或者你怎么做它得到安装? (这可能是一个与您的设置项目有关的项目中的“内容”) – 2009-11-05 17:16:55
我已经通过右键单击 - >添加 - >文件将它添加到项目中... 我尝试删除它并添加它但它仍然不会替换先前安装的文件。 – 2009-11-05 17:50:40
它应该读取*将其添加到安装项目* – 2009-11-05 17:52:01