为多个环境创建ASP.NET Web APP的安装程序

时间:2010-12-18 10:57:40

标签: asp.net installer wix windows-installer

我创建了一个访问数据库的ASP.NET网站。 DB可以在目标机器上安装。它可以是从SQL Server 2000到SQL Server 2008的任何东西。更多的目标操作系统可以是从Windows服务器2000到Windows 7的任何东西。我将目标.Net框架版本保持为.Net 2.0以保持简单。此外,目标计算机可以是x86或x64或Itanium。

  1. 我是否需要为不同的目标平台创建单独的构建?
  2. 如何创建一个安装程序:
    1. 将此网站放在IIS服务器的虚拟目录上(可以是任何IIS版本)
    2. 检测目标平台并安装相应的版本
    3. 我需要使用VS2008的标准MSI安装程序或使用WiX或任何开源安装程序来执行此操作。请帮助我,因为我不熟悉部署项目。

      由于

2 个答案:

答案 0 :(得分:1)

您可以使用InstallShield等软件来创建安装程序。但是我认为InstallShield不是免费的。
这些程序有自己的脚本语言,可以简化您要执行的操作,例如检测安装了哪个操作系统或哪个SQL Server版本是安装程序,除此之外,它们允许您与dll中的某个功能进行通信。您可以调用此函数来执行某些逻辑或某些验证。

答案 1 :(得分:0)

您可以使用WiX创建一个执行您列出的MSI。它是免费的,并且包含您想要的功能,还允许为所需的任何自定义逻辑自定义脚本。