我需要创建将不安装以下的安装程序:如何为.Net网站,Windows Service等创建安装程序?
- ASP.Net网站
- Windows服务
- 的SQL Express如果未安装 它和用户没有一个SQL服务器
- 登打士图表
- ASP.Net AJAX V.1.0
- ReportViewer控件(2.0框架) 点
- 检查框架的先决条件(2.0)
- 配置IIS和app.config中(数据连接字符串,等等)
它是现实的,能够与VS安装项目做到这一点?或者,我应该查看其他安装工具吗?
我需要创建将不安装以下的安装程序:如何为.Net网站,Windows Service等创建安装程序?
它是现实的,能够与VS安装项目做到这一点?或者,我应该查看其他安装工具吗?
您可以使用WiX
我使用WiX的。我把头撞在墙上几天,然后抓住它。如果您之前从未与WiX合作过,则WiX邮件列表是关键。
大多数的Windows最佳的开源工具和程序使用NSIS
ASP.Net网站分布的(没有上市 - 臭虫在计算器 - 代码在格式化而列表上方..)
CreateDirectory $INSTDIR
SetOutPath $INSTDIR
; HERE UNZIP ACTUALLY THE FILES (ADD *.js files if needed)
; PACK ALL THE FILES EXCEPT THOSE WITH FILE EXTENSIONS after the /x
File /r /x *.suo /x *.MDF /x *.exclude /x *.ldf /x *.pl /x *.nsis /x *.cmd "siteFolderName\*.*"
由于我先前的发言者已经赛义德我也建议你使用WiX。 Visual Studio(至2008版)还有一个专有的内置安装程序系统。但是我会避免使用它,因为您需要使用完整的Visual Studio IDE进行编译。您不能使用命令行构建脚本,因此在使用自动构建服务器时无用。
WiX为您提供所需的所有灵活性。据我所知,微软将使用它作为Visual Studio 2010中的标准安装工具。
不,他们不会。 WiX将成为VS2010的一部分,但不再是 - http://robmensching.com/blog/posts/2009/4/1/Visual-Studio-will-not-ship-the-WiX-toolset-contributes-only – blowdart 2009-05-31 08:00:38