部署桌面应用程序及其数据库和其他 DLL 程序

本文关键字:其他 DLL 程序 数据库 桌面 应用程序 部署 | 更新日期: 2023-09-27 18:32:28

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

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

我在项目属性窗口的"发布"选项卡中的"应用程序文件"窗口中看不到此.sdf文件。

我想添加此数据库文件,以便与我的应用程序一起部署,以及 NITGEN 的 SDK 和其他 dll 文件。

此外,如何使应用程序从应用程序的安装程序文件夹本身下载必备组件?

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

部署桌面应用程序及其数据库和其他 DLL 程序

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

方法如下: Walkthrough: Deploying a Windows-based Application

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

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

完成这些操作后,你将能够正确部署应用。

希望这有帮助!

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

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