我必须做四件事安装 .net 框架 3.5,安装 SQL Server 2005 并在服务器上运行我的 sql 脚本并创建数据库并安装我的应用程序如何使用 Visual Studio 2005/2008 在单个安装项目中进行操作
5 回答
使用 NSIS 而不是 Visual Studio 安装程序项目:
http://nsis.sourceforge.net/Main_Page
它功能更强大,但使用起来仍然非常简单。此外,还有许多用于安装 .NET 或 SQL Server 等常见任务的示例代码。
不能从 Visual Studio 安装项目安装 SQL Server。
您可能必须自己编写一个安装程序或获取一个可以将其他安装程序附加到它的安装程序。不知道为什么要在客户端机器上安装 sqlserver。为什么不使用 SQLLite 或其他可以轻松安装并在不运行脚本的情况下部署数据库的东西。
无法从 MSI 安装项目中安装该框架。您可以指定它是一个先决条件,但只能希望使用将与安装一起完成。如果您正在运行一个简单的应用程序,您可能会将框架基本文件嵌入到您的安装包中。
然后是 SQL2005。如果您可以使用 SQL2005 express 解决,那么正确的 DLL 将被添加到您的项目中,并且不需要进行安装。如果您确实需要标准版本,则可以使用预定义的标志执行 SQL 安装。
创建数据库有点棘手,因为用户应该指定数据库位置并让 SQL 服务器对该文件夹具有权限。我强烈建议不要在安装项目中创建数据库并运行脚本,而是在第一次执行程序时将其作为向导进行。
您添加到安装项目中的越多,如果安装中出现问题,回滚所有内容就越困难。
吉拉德。
这篇文章对安装 sql server 也有帮助