日期:2014-05-17  浏览次数:21012 次

Visual Studio打包选择性复制
Visual Studio做打包程序,怎么控制安装的时候判断某个文件是否已经存在,存在了就不复制。
有几个问题:
1、我用Access保存数据,把一个建好的Access文件打包进去,如果用户并非第一次安装(升级新版什么的),原有的数据不能被覆盖,所以有以上提问。
2、我有一个想法避免上边的问题,Access不打包进去,软件运行的时候判断有没有这个文件,没有就新建一个。所以需要写代码(我用C#)创建Access文件,还要建表,这个可行吗?
3、之所以用Access是因为有很多查询和更新,而且逻辑稍微有点麻烦,虽然只是保存字符串而且用Access效率不高,但用XML或文本文档的话代码写起来比较费事。对于这个问题有没有好的解决方案,比如LINQ?
以上几个问题尽量多给建议,非常感谢。
------最佳解决方案--------------------
1.安装判断文件存在可参考
2.可以程序建文件(以前也这样用过,安装时用自定义安装部署 判断文件、更新文件。程序启动时,判断文件是否存在,不存在代码创建。)
3.同样待指教
------其他解决方案--------------------
汗了。。没有人吗