4

我有一个 Winforms 应用程序(跳棋游戏),它有一个本地数据库(使用 SQL Server Express)来保存注册玩家和他们的分数..

我正在尝试通过本教程为此应用程序创建安装程序

一切都很好,但是当我尝试添加播放器时,我收到一条 SQL 错误,提示找不到数据库。那么如何将本地数据库(.mdf文件)添加到安装程序中?

4

2 回答 2

4

前提是在客户端机器上使用本地数据库的条件是OK的(参见客户端PC上的LocalDB部署),在部署项目中您可以将数据库文件添加到应用程序文件夹中(部署时在解决方案资源管理器中选择文件系统编辑器)项目被选中。

在此处输入图像描述

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

补充:它又回到VS 2013 中!

于 2013-04-07T19:57:31.690 回答
0

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

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

  2. 解决方案资源管理器中,转到Properties/Settings.Settings并将连接字符串放在一个字段中(请注意,该名称必须与您的App.config中的名称相同(例如在 wpf 中),如下图所示)。

连接字符串必须相同

  1. 右键单击您的设置项目添加->项目输出->然后选择内容文件
于 2017-04-12T00:26:28.550 回答