5

全部

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

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

我不清楚的一点是我需要做什么来确保我的数据库也与我的应用程序一起部署?

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

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

任何人都可以为我消除困惑并帮助我吗?

谢谢

4

1 回答 1

1

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

  • 构建应用程序
  • 将可执行文件(在 Bin 目录中)和 app.config 文件复制到另一台机器上。可执行文件和 app.config 需要在同一个文件夹中
  • 在你的机器上备份数据库并在另一台机器上恢复它
  • 更改 app.config 以指向恢复的数据库
于 2010-02-01T06:06:50.133 回答