0

我正在测试使用 Visual Studio 2012 发布程序,但是当我安装所述程序时,由于缺少我需要的数据库文件而出现错误。

我有一个作为内容包含的小 sqlite 文件,我已将其设置为复制到输出目录。如果我正在调试它,一切正常。但是当我发布文件时不再存在。

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

任何线索将不胜感激!

谢谢!

4

1 回答 1

1

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

具体来说:

Build Action 属性设置为 Content 的文件被指定为应用程序文件,默认情况下将被标记为包含;它们可以被包含、排除或标记为数据文件。例外情况是:

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

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

于 2013-06-25T19:54:49.470 回答