我需要完成四件事情:安装 .NET Framework 3.5,安装 SQL Server 2005 并在服务器上运行我的 SQL 脚本,创建数据库并安装我的应用程序。请问如何在使用 Visual Studio 2005/2008 的单个设置项目中完成这些操作?
我需要完成四件事情:安装 .NET Framework 3.5,安装 SQL Server 2005 并在服务器上运行我的 SQL 脚本,创建数据库并安装我的应用程序。请问如何在使用 Visual Studio 2005/2008 的单个设置项目中完成这些操作?
使用NSIS代替Visual Studio安装程序项目:
http://nsis.sourceforge.net/Main_Page
NSIS更加强大,但使用起来也很简单。此外,还有许多示例代码可用于常见任务,如安装.NET或SQL Server。
你不能从Visual Studio设置项目安装SQL Server。
你可能需要自己编写安装程序,或者获取一个可以将其他安装程序附加到其中的安装程序。不确定为什么要在客户机上安装sqlserver。为什么不选择SQLLite或其他可以轻松安装并部署数据库而无需运行脚本的解决方案。
该框架无法从MSI安装项目中安装。您可以指定它是先决条件,但只能希望用户完成安装。如果您运行的是简单应用程序,则可以将框架基本文件嵌入到安装包中。
接下来是SQL2005。如果您可以使用SQL2005 Express,则适当的DLL将添加到您的项目中,无需进行安装。如果您确实需要标准版,则可以使用预定义的标志执行SQL安装。
创建数据库有点棘手,因为用户应该指定数据库位置,并且SQL服务器应该对该文件夹具有特权。我强烈建议不要在安装项目中创建数据库和运行脚本,而是在程序第一次执行时作为向导执行。
您添加到安装项目中的内容越多,如果安装过程出现问题,回滚所有内容就越困难。
Gilad。