如何在客户端的计算机上部署项目?
问题描述:
我有一个内置的。 net application using visual studio。为了数据库的目的(数据的存储,检索和操作),此应用程序编码为C#并使用SQLSERVER。如何在客户端的计算机上部署项目?
请告诉我如何将此应用程序提供给客户端?
是否需要在客户端的电脑上安装.net framework ..? 我需要在客户端的计算机上安装完整的sqlserver才能访问数据库吗? 或 给予.exe文件给客户端可以解决目的..?
帮助,请...
答
客户需要.Net和SQL的服务器,并从\来源\ BIN \发布的.exe和.DLL文件。
答
您的应用程序有几个依赖项 - .net框架,它需要一个SQL Server来访问它的数据。
你需要在他们的计算机上同时安装框架设置,确保他们拥有一个带有数据库的SQL服务器和你已经设置的数据(应用程序可以访问)以及你创建的exe。
查看安装项目 - 这些将允许您确保为您的应用程序(ddls和框架)安装了所有先决条件(甚至可以安装它们)。他们不会帮助SQL Server端 - 您仍然需要创建脚本来生成数据库和其中的初始数据。
答
您可以使用Visual Studio的ClickOnce部署方法,该方法预先内置于大多数Visual Studio版本中,更不用说它是免费的了。
在Visual Studio中,只需“发布”您的项目。您将获得有关如何部署的选项(通过Web,独立等)。安装程序会自动确保客户端具有正确的.NET Framework版本,这很方便。不过,我不确定SQLServer,但你必须自己测试一下这个理论。
答
以下步骤可能会有所帮助:
- 使用安装项目来部署解决方案
- 在设置引导程序添加先决条件的任何外部depedencies您使用的(.NET框架,SQL服务器)
- 取决于使用.net框架的版本,您可能需要或可能不需要安装它,因为客户端计算机上可能已经存在.net框架。
- 需要安装sql server(我怀疑客户端已经存在)。
- 必须配置您的应用程序才能使用安装的服务器。
- 其他先决条件(如库,资源等)可以包含在您的应用程序的设置中。
- 给exe文件给客户端根本没有任何帮助。
编写用于SQLite或SQLCompact的程序;)然后客户端只需要.NET以及发布文件夹中的dll和exe文件 – Husky110 2010-07-09 07:17:16