正在发布程序和丢失的文件

本文关键字:文件 程序 布程序 | 更新日期: 2023-09-27 18:19:56

我正在测试用Visual studio 2012发布一个程序,但当我安装所述程序时,我会出错,因为我需要的数据库文件丢失了。

我有一个小的sqlite文件,我已经将其作为内容包括在内,并将其设置为复制到输出目录。如果我在调试它,一切都会正常工作。但当我发布文件时,它就不在了。

我想这个问题有两个答案,我可以看到,我要么需要弄清楚如何在安装文件时将其放在那里,要么在程序启动时查找文件,如果它不存在,则从资源中将其复制到那里?

任何线索都将不胜感激!

谢谢!

正在发布程序和丢失的文件

以下链接应显示如何包含要发布的文件:http://msdn.microsoft.com/en-us/library/kzy0fky2(v=vs.80).aspx

具体而言:

将"生成操作"属性设置为"内容"的文件指定为应用程序文件,默认情况下将标记为包含;它们可以被包括、排除或标记为数据文件。例外情况是:

•默认情况下,SQL数据库(.mdf和.mdb)文件和XML文件等数据文件将标记为数据文件。

如果将处理从Data File (Auto)更改为Include,Visual Studio应该会正确输出它。