如何将包含数据库的Windows窗体应用程序部署到另一台PC?

时间:2010-01-31 21:08:28

标签: winforms setup-deployment

所有

我使用VS 2005标准版构建了一个Windows窗体应用程序,它使用SQL Express作为数据库。

我现在想将我的应用程序部署到另一台已经安装了.NET框架和SQL Server的PC上。

我不清楚的是,我需要做些什么来确保我的数据库也部署在我的应用程序中?

我花了大部分时间阅读从msdn到其他博客的各种文章,我无法清楚地了解部署我的应用程序的最佳方式。一些不同的建议包括:

  • 添加'setup'项目并创建setup.exe文件
  • 使用自定义操作在安装期间创建数据库(使用安装程序类)
  • 从数据库中手动分离.mdf和.ldf并使用目标PC上的命令行重新连接到数据库
  • 修改.config文件以获取新的连接字符串(来自目标计算机),然后在我的ado.net代码中引用它
  • 等。等

任何人都可以为我解决困惑并帮助我吗?

由于

1 个答案:

答案 0 :(得分:1)

这是我能想到的最简单的方法:

  • 构建应用程序
  • 复制 可执行文件(在Bin目录中)和 app.config文件到另一个 机。可执行文件和 app.config需要在同一个 文件夹
  • 备份您的数据库 机器并在另一台上恢复它 机器
  • 将app.config更改为指向 已恢复的数据库