【问题标题】:Creating MSI in VS 2012在 VS 2012 中创建 MSI
【发布时间】:2014-06-13 12:17:40
【问题描述】:

我有一个使用 VS 2012 开发的网站,并使用 VS 2012 中可用的“Install Shield Limited Edition Project”创建了一个 MSI(部署包)。当我尝试在 Win 7 系统中安装此应用程序时,它正在创建一个新的 AppPool 作为“ASP.NET v4.0 DefaultAppPool”并使用此 AppPool 安装应用程序。

但是,如果在同一系统中安装了任何以前的应用程序,并且应用程序池为“DefaultAppPool”,那么我的应用程序的 AppPool(“ASP.NET v4.0 DefaultAppPool”)将被应用到那些以前安装的应用程序(具有“DefaultAppPool”作为它的应用程序池)。

在使用 Install Shield 创建 MSI 时是否缺少任何设置?请就此提出建议

【问题讨论】:

    标签: visual-studio-2012 iis wix windows-installer installshield


    【解决方案1】:

    如果您需要灵活的 IIS 安装,我认为唯一重要的选择是开源 WIX toolset

    我现在没有时间写一个正确的答案,但请尝试这两个较早的帖子:

    1. Wix generate single component id for entire tree
    2. Warning in Wix Setup

    也可以check this post 了解为什么 WiX 最适合此目的。并且一定要阅读关于使用 dark.exe 反编译现有 MSI 以获取 WiX 源文件的部分。

    【讨论】:

      猜你喜欢
      • 2014-08-29
      • 1970-01-01
      • 1970-01-01
      • 2013-07-31
      • 2012-09-04
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多