C# 从visual studio安装项目安装SQL Server和.NET Framework

C# 从visual studio安装项目安装SQL Server和.NET Framework,c#,.net,setup-deployment,C#,.net,Setup Deployment,我要做四件事安装.net framework 3.5,安装SQL Server 2005并在服务器上运行我的SQL脚本,创建数据库并安装我的应用程序如何使用visual studio 2005/2008在单个安装项目中执行此操作您不能从visual studio安装项目安装SQL Server。您可能需要自己编写安装程序或获取可附加的安装程序其他安装程序也可以安装它。不确定为什么要在客户端计算机上安装sqlserver。为什么不使用SQLLite或其他可以轻松安装并在不运行脚本的情况下部署数据库

我要做四件事安装.net framework 3.5,安装SQL Server 2005并在服务器上运行我的SQL脚本,创建数据库并安装我的应用程序如何使用visual studio 2005/2008在单个安装项目中执行此操作您不能从visual studio安装项目安装SQL Server。

您可能需要自己编写安装程序或获取可附加的安装程序其他安装程序也可以安装它。不确定为什么要在客户端计算机上安装sqlserver。为什么不使用SQLLite或其他可以轻松安装并在不运行脚本的情况下部署数据库的工具呢。

使用NSIS而不是Visual Studio安装程序项目:


它功能更强大,但使用起来仍然非常简单。此外,还有许多用于安装.NET或SQL Server等常见任务的示例代码。

该框架无法从MSI安装项目中安装。您可以指定它是一个先决条件,但只能希望在安装过程中使用它。如果您运行的是一个简单的应用程序,那么可以将框架基本文件嵌入到您的安装包中

然后是SQL2005。如果您可以使用SQL2005Express进行结算,那么适当的DLL将添加到您的项目中,无需进行安装。如果确实需要标准版,则可以使用预定义的标志执行SQL安装

创建数据库有点棘手,因为用户应该指定数据库位置,并让SQL server拥有该文件夹的权限。我强烈建议不要在安装项目中创建数据库和运行脚本,而是在程序第一次执行时作为向导来执行

如果在安装过程中出现问题,那么在安装项目中添加的内容越多,就越难回滚所有内容


Gilad.

本文对安装sql server也有帮助


你确定这一点吗?这篇文章似乎指向另一个方向: