【问题标题】:Create Installer for an ASP.NET web APP for multiple environments为多个环境的 ASP.NET Web APP 创建安装程序
【发布时间】:2012-11-27 21:00:30
【问题描述】:

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

  1. 是否需要为不同的目标平台创建单独的构建?
  2. 如何创建安装程序:
    1. 将此网站放在IIS服务器的虚拟目录中(可以是任何IIS版本)
    2. 检测目标平台并安装适当的版本

我需要使用 VS2008 的标准 MSI 安装程序或使用 WiX 或任何开源安装程序来执行此操作。请帮助我,因为我是部署项目的新手。

谢谢

【问题讨论】:

    标签: asp.net installation wix windows-installer


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-14
        • 1970-01-01
        相关资源
        最近更新 更多