我在c#中开发了一个桌面应用程序(在带有SQL Server Compact Edition 3.5的VS 2010中),该应用程序使用NITGEN的SDK进行指纹扫描及其先前的dll文件。
我在添加新连接时创建了一个新的数据源,即我创建的.sdf文件(Microsoft SQL Server Compact 3.5)。
我没有在“应用程序文件”窗口中看到这个.sdf文件,来自我项目属性窗口的“发布”标签。
我想添加这个数据库文件,以便与我的应用程序以及NITGEN的SDK和其他dll文件一起部署。
另外,如何让我的应用程序从我的应用程序的安装程序文件夹本身下载先决条件?
任何建议都会有很大的帮助!提前谢谢。
答案 0 :(得分:0)
您可以从“文件”菜单的“新建项目”选项中创建部署项目。
以下是:Walkthrough: Deploying a Windows-based Application
另外,您应该将SDF Compact Database文件包含在项目中,然后编译/构建它。您将SDF文件输出到bin目录或输出目录所在的位置。
您可能还想阅读ClickOnce:ClickOnce Deployment for Windows Forms
完成这些操作后,您将能够正确部署您的应用。
希望这有帮助!
答案 1 :(得分:0)
如果右键单击解决方案资源管理器中的.sdf文件,则应将其设置为“内容”和“如果更新则复制”(或“始终复制”)。
答案 2 :(得分:0)
如前所述,最好是使用ClickOnce ...它将允许您下载预先要求并将所有资源(DB,...)添加到您的应用程序。