4

我需要创建一个安装程序来安装以下内容:

  1. ASP.Net 网站
  2. 视窗服务
  3. SQL Express(如果未安装且用户没有 SQL Server)
  4. 登打士图表
  5. ASP.Net AJAX v.1.0
  6. ReportViewer 控件(适用于 2.0 框架)
  7. 检查框架先决条件 (2.0)
  8. 配置 IIS 和 app.config(数据连接字符串等)

能够通过 VS 安装项目做到这一点是否现实?或者,我应该查看其他安装工具吗?

4

4 回答 4

6

您可以使用WiX

于 2008-09-25T05:31:27.003 回答
4

大多数适用于 Windows 的最佳开源工具和程序都是使用NSIS分发的

ASP.Net 网站(没有列表 - stackoverflow 中的错误 - 代码没有格式化,而上面的列表..)

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\*.*"
  • Windows 服务这里
  • SQL Express(如果未安装且用户没有 SQL Server)
  • Dundas Charts - 呼叫静默安装程序
  • ASP.Net AJAX v.1.0 - 调用静默安装程序
  • ReportViewer 控件(适用于 2.0 框架)
  • 检查框架先决条件 (2.0) - 检查 NSIS 系统功能
  • 配置 IIS 和 app.config(数据连接字符串等) - 我通过在安装程序中预配置文件并在安装时编写这些文件来完成此操作
于 2009-05-31T07:22:36.750 回答
0

我用的是 WiX。我把头撞在墙上几天,然后掌握了窍门。如果您以前从未使用过 WiX,那么 WiX 邮件列表是关键。

于 2008-10-08T18:20:53.470 回答
0

正如我之前的演讲者已经说过的,我也建议您使用WiX。Visual Studio(直到 2008 版)还具有专有的内置安装程序系统。但我会避免使用它,因为您需要使用完整的 Visual Studio IDE 来编译它。您不能使用命令行构建脚本,因此在使用自动构建服务器时它是无用的。

WiX 为您提供可能需要的所有灵活性。据我所知,微软会将其用作 Visual Studio 2010 中的标准安装工具。

于 2009-05-31T07:58:18.783 回答