1

我有一个内置的 . 使用Visual Studio的网络应用程序这个应用程序是用C#编码的,并使用SQLSERVER来实现数据库目的(存储、检索和操作数据)。

请告诉我如何将此应用程序提供给客户

我必须在客户端计算机上安装.net 框架吗?我是否需要在客户端计算机上安装完整的sqlserver才能访问数据库?或者将.exe文件提供给客户端可以解决目的..?

请帮忙...

4

4 回答 4

1

客户端需要 .Net、SQl-Server 以及 \Source\bin\Release 中的 .exe 和 .dll。

于 2010-07-09T07:15:52.267 回答
0

您的应用程序有几个依赖项 - .net 框架,它需要 SQL Server 来访问其数据。

您需要在他们的计算机上设置框架,确保他们有一个 SQL 服务器,其中包含您在其上设置的数据库和数据(应用程序可以访问)以及您创建的 exe。

查看安装项目 - 这些将允许您确保您的应用程序(ddls 和框架)的所有先决条件都已安装(他们甚至可能安装它们)。它们对 SQL Server 端没有帮助——您仍然需要创建脚本来生成数据库和其中的初始数据。

于 2010-07-09T07:16:18.593 回答
0

您可以使用 Visual Studio 的ClickOnce部署方法,该方法预置在大多数 Visual Studio 版本中,更不用说它是免费的了。

在 Visual Studio 中,只需“发布”您的项目。您将获得有关如何部署的选项(通过网络、独立等)。安装程序会自动确保客户端也具有正确版本的 .NET Framework,这很方便。不过,我不确定 SQLServer,您必须自己测试该理论。

于 2010-07-09T07:19:08.107 回答
0

以下步骤可能会有所帮助:

  1. 使用安装项目来部署您的解决方案
  2. 将安装引导程序中的先决条件添加到您正在使用的任何外部依赖项(.net 框架、sql 服务器)
  3. 根据使用的 .net 框架的版本,您可能需要也可能不需要安装它,因为它可能已经存在于客户端的计算机上。
  4. 需要安装 sql server(我怀疑客户端已经安装了它)。
  5. 必须配置您的应用程序才能使用已安装的服务器。
  6. 其他先决条件(例如库、资源等)可以包含在您的应用程序设置中。
  7. 将 exe 文件提供给客户端根本无济于事。
于 2010-07-09T07:25:30.633 回答