2010-01-01 166 views

回答

4

使用NSIS,而不是在Visual Studio安装项目:

http://nsis.sourceforge.net/Main_Page

它更强大,但还是非常简单易用。还有很多用于安装.NET或SQL Server等常见任务的示例代码。

0

在单个安装项目中执行此操作您无法从Visual Studio安装项目安装SQL Server。

0

您可能必须自己编写一个安装程序,或者获取一个可以将其他安装程序附加到其中的安装程序。不知道你为什么想要在客户机上安装sqlserver。为什么不使用SQLLite或者可以轻松安装的东西,并且在不运行脚本的情况下部署数据库。

0

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

然后来到SQL2005。如果你可以用SQL2005 express来解决问题,那么正确的DLL将被添加到你的项目中,并且不需要进行安装。如果您确实需要标准版本,那么您可以使用预定义的标志执行SQL安装。

创建数据库有点棘手,因为用户应指定数据库位置并让SQL服务器对该文件夹拥有特权。我强烈建议不要创建数据库&在安装项目中运行脚本,但在第一次执行程序时将其作为向导执行。

如果在安装过程中出现问题,您安装的项目越多,回滚所有内容就越困难。

吉拉德。

+0

你肯定吗?本文似乎指向另一个方向:http://msdn.microsoft.com/en-us/library/ee942965.aspx#redist – 2012-02-03 15:33:46