0

我在 c# 中开发了一个桌面应用程序(在带有 SQL Server Compact Edition 3.5 的 VS 2010 中),它使用 NITGEN 的 SDK 进行指纹扫描及其先决条件 dll 文件。

我在添加新连接时创建了一个新数据源,即我创建的 .sdf 文件(Microsoft SQL Server Compact 3.5)。

我在项目属性窗口的“发布”选项卡中的“应用程序文件”窗口中没有看到这个 .sdf 文件。

我想添加这个 DB 文件以与我的应用程序一起部署,以及 NITGEN 的 SDK 和其他 dll 文件。

另外,如何让我的应用程序从我的应用程序的安装程序文件夹本身下载先决条件?

任何建议都会有很大帮助!提前致谢。

4

3 回答 3

0

正如 Will 所概述的,最好的方法是使用 ClickOnce...它将允许您下载先决条件并将所有资源(数据库、...)添加到您的应用程序中。

于 2013-09-22T08:28:42.080 回答
0

您可以从“文件”菜单的“新建项目”选项中创建部署项目。

就是这样:Walkthrough: Deploying a Windows-based Application

另外,您应该将您的 SDF 紧凑型数据库文件包含到您的项目中,然后编译/构建它。您将 SDF 文件输出到您的 bin 目录或输出目录所在的任何位置。

您可能还想阅读 ClickOnce:ClickOnce Deployment for Windows Forms

完成这些后,您将能够正确部署您的应用程序。

希望这可以帮助!

于 2013-09-22T08:14:05.283 回答
0

如果您在解决方案资源管理器中右键单击 .sdf 文件,则应将其设置为“内容”和“如果较新则复制”(或“始终复制”)。

于 2013-09-22T08:14:23.310 回答