0

我有一个小的演示 windows 窗体应用程序,它有 2 个窗体。

  1. 在第一个表单中输入名称,这会将名称添加到数据库中的表中。使用的后端是 SQL Server 2008。

  2. 成功进入数据库后,提示用户进入第二种形式,基本上是一个演示计算器。

我的问题是如何将这个项目部署到其他机器上。Wana 创建一个正常的可执行文件,在另一台机器上。

通过使用 VS 2008 的设置和部署向导,我能够部署另一个没有 SQL 数据库连接的 windows 窗体应用程序。

另外,另一台机器是否必须具有某些先决条件,例如其中是否存在 SQL 服务器?

我用谷歌搜索...找到了一些 MSDN 链接,但找不到有意义的结果。

对此场景的任何帮助或外部指针将不胜感激。

4

3 回答 3

0

您可以尝试将设置项目添加到您的解决方案中,并依靠它带来的自动依赖检测来为您的应用程序构建一个 MSI 设置工具包,该工具包将捆绑任何依赖关系。虽然不确定SQL Server...

于 2013-01-25T08:15:45.373 回答
0

由于它需要一个数据库来执行,因此您必须为其提供一个 sql server 实例。这可以是下面提到的任何一个

  1. 网络上的专用 SQL 服务器
  2. SQLServer 安装在网络上的任何一台机器上,并正确配置为接受来自网络上其他机器的连接
  3. 如果第二台计算机不在网络上或程序独立于网络,则在第二台计算机上安装 SQL Server 本地实例。

AFAIK,对于部署,您可以复制 exe(在正确的连接字符串配置后构建),或者您可以依赖安装项目

于 2013-01-25T08:24:45.927 回答
0

您可以ConfigurationManager在 app.config 中使用和设置连接字符串来获取连接字符串。从 app.config 示例获取连接字符串:

string connStr = ConfigurationManager.ConnectionStrings["myConnStr"].ConnectionString;

部署应用程序后,您可以手动更改 app.config 或在您的应用程序中制作简单的表单以设置连接字符串。

于 2013-01-25T08:29:19.377 回答