使用本地DB为winForms创建安装程序

时间:2013-04-07 19:20:03

标签: c# .net winforms installation sql-server-express

我有一个Winforms应用程序(跳棋游戏),它有一个本地数据库(使用SQL Server Express) 保存注册球员及其分数..

我正在尝试通过此tutorial

为此应用创建安装程序

一切都很好,但是当我尝试添加玩家时,我遇到了SQL错误 说没有找到数据库..那么如何将本地数据库(.mdf文件)添加到安装程序?

2 个答案:

答案 0 :(得分:4)

如果客户端计算机上使用本地数据库的条件正常(请参阅LocalDB deployment on client PC),则在部署项目中,您只需将数据库文件添加到应用程序文件夹(在解决方案资源管理器中选择文件系统编辑器)选择部署项目时。

enter image description here

旁注:您是否知道在VS2012中不推荐使用MSI部署项目模板?

添加: back中的VS 2013!

答案 1 :(得分:0)

这是我在wpf中的解决方法。我认为Winform中的解决方案是相同的:

  1. 右键单击该文件并选择属性,使您的mdf文件“内容”。在“构建操作”菜单中选择“内容”。在复制到输出目录中选择始终复制

  2. 解决方案资源管理器中,转到属性/设置。设置并在字段中输入连接字符串(请注意名称必须相同> App.config (例如在wpf中),如下图所示,它会创建)。

  3. Connection String Must be the same

      设置项目添加 - >项目输出 - >
    1. 右键单击,然后选择内容文件