在VS 2012中创建MSI

时间:2014-06-13 12:17:41

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

我有一个使用VS 2012开发的网站,并使用" Install Shield限量版项目"创建了一个MSI(部署包)。虽然我试图在Win 7系统中安装此应用程序,但它正在创建一个新的AppPool作为" ASP.NET v4.0 DefaultAppPool"并使用此AppPool安装应用程序。

但是如果在应用程序池的同一系统中安装了任何先前的应用程序" DefaultAppPool",那么我的应用程序的AppPool(" ASP.NET v4.0 DefaultAppPool&# 34;)正在应用于以前安装的应用程序(其中包含" DefaultAppPool"作为其应用程序池)。

使用Install Shield创建MSI时是否有任何设置缺失?请告知此

1 个答案:

答案 0 :(得分:1)

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

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

  1. Wix generate single component id for entire tree
  2. Warning in Wix Setup
  3. 另外check this post解释为什么WiX最适合此目的。并且一定要阅读有关使用 dark.exe 来反编译现有MSI以获取WiX源文件的部分。