如何在客户端的计算机上部署项目?

问题描述:

我有一个内置的。 net application using visual studio。为了数据库的目的(数据的存储,检索和操作),此应用程序编码为C#并使用SQLSERVER如何在客户端的计算机上部署项目?

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

是否需要在客户端的电脑上安装.net framework ..? 我需要在客户端的计算机上安装完整的sqlserver才能访问数据库吗? 或 给予.exe文件给客户端可以解决目的..?

帮助,请...

客户需要.Net和SQL的服务器,并从\来源\ BIN \发布的.exe和.DLL文件。

+2

编写用于SQLite或SQLCompact的程序;)然后客户端只需要.NET以及发布文件夹中的dll和exe文件 – Husky110 2010-07-09 07:17:16

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

你需要在他们的计算机上同时安装框架设置,确保他们拥有一个带有数据库的SQL服务器和你已经设置的数据(应用程序可以访问)以及你创建的exe。

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

+0

我在因特网上搜索.net框架。 我有2个文件:一个是2.7MB(Microsoft.com),另一个是48MB(兄弟软件)。 哪一个在客户端计算机上安装是正确的? – Akshay 2010-07-09 07:47:38

+0

@Akshay - 2.7Mb文件是网页安装程序 - 它只会下载和安装所需的内容。 – Oded 2010-07-09 10:19:42

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

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

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

  1. 使用安装项目来部署解决方案
  2. 在设置引导程序添加先决条件的任何外部depedencies您使用的(.NET框架,SQL服务器)
  3. 取决于使用.net框架的版本,您可能需要或可能不需要安装它,因为客户端计算机上可能已经存在.net框架。
  4. 需要安装sql server(我怀疑客户端已经存在)。
  5. 必须配置您的应用程序才能使用安装的服务器。
  6. 其他先决条件(如库,资源等)可以包含在您的应用程序的设置中。
  7. 给exe文件给客户端根本没有任何帮助。