使用SQL Server 2008部署.NET应用程序的顺序?

问题描述:

我创建了一个Windows应用程序。使用SQL Server 2008部署.NET应用程序的顺序?

我用

前端:C#(Visual Studio 2008中) 后端:MICROSOFT SQL SERVER 2008 .NET FRAMEWORK:3.5

现在,当我安装在我的客户机应用程序部署后安装Application之前是否需要首先安装.Net Framework,VisualStudio2008和Sql Server 2008?

并且在建立我的设置文件(文件系统编辑器,注册表编辑器等)的哪个模块应该附加DataBase?

这是我第一次部署应用程序,请帮助我解决部署的技巧和问题?

在此先感谢!

你的客户不会使用Visual Studio,所以你不需要安装它。

您将需要手动安装SQL Server。你不能让你的安装项目自动安装它。只需安装SQL Server 2008(SP1或更高版本)。我相信这会为你安装全部或大部分的.NET 3.5。如果没有,那么当你的设置运行时,它将安装所需的.NET的其他部分。

BTW,一定想在你的客户的网站之前测试自己(也许在虚拟PC)的一个干净的系统上安装步骤!

+0

感谢您的及时回复。 请给我一些技巧来自己测试应用程序。由于这是我的第一个项目,我很紧张! 请帮我!! 1 – sheetal 2009-07-05 16:33:26

+0

只是假装你的客户。拿出您要给客户的安装文件,并执行所有步骤。 – 2009-07-05 16:40:34

您应该在安装应用程序之前手动安装SQL Server。

你只需要安装你的应用程序,你不需要visual studio。如果您使用安装项目来执行此操作,它应该检测到它需要.Net框架并为用户提供安装它的选项。

这取决于您是否希望每个客户端都在本地安装SqlServer(通常,在企业场景中,您已经有一个运行Sql Server的服务器盒,并且您只需要在那里部署数据库)。
如果在本地运行Sql Server是一个需求,你可能想看看这个线程,它会帮助你:How to install a custom desktop application database to SQL Express?

你不必安装Visual Studio。对于运行.Net应用程序,您只需要.Net Framework。而对于SQL 2008,也需要.Net。而对于数据库,无论是必须运行SQL脚本还是需要恢复数据库。运行SQL脚本更好,我认为,你可以通过批处理文件来完成。

+0

你能告诉我如何创建一个批处理文件吗? – sheetal 2009-07-06 10:55:36