使用本地数据库创建 winForms 安装程序

Eli*_*ior 5 .net c# installation sql-server-express winforms

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

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

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

Ger*_*old 5

如果客户端使用本地数据库的条件满足(参见客户端PC上LocalDB部署),在部署项目中只需将数据库文件添加到应用程序文件夹中即可(部署时在解决方案资源管理器中选择文件系统编辑器)项目被选中。

在此输入图像描述

旁注:您是否知道 VS2012 中 MSI 部署项目模板已被弃用?

添加:它又回到VS 2013!

  • 基本上:不是。就 Microsoft 而言,您必须学习 WIX 或购买商业安装程序(免费的 InstallShield Light Edition 很糟糕)。太奇妙了。[此处](http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3041773-bring-back-the-basic-setup-and-deployment-project-)投票。 (3认同)