【问题标题】:How to remove WebApplication on uninstall?如何在卸载时删除 Web 应用程序?
【发布时间】:2012-02-28 22:19:06
【问题描述】:

我将 WCF 服务安装到 IIS。 安装程序创建虚拟目录并将其转换为 Web 应用程序。 Unintallation 将删除所有但 Web 应用程序名称仍保留在 IIS 站点下。如何删除它?有代码

  <iis:WebVirtualDir Id="VDir"
                            Alias="[WEB_APP_NAME]"
                            Directory="INSTALLDIR"
                            WebSite="TheWebSite" >
           <!--Turn the Virtual Directory into a web application.--> 
          <iis:WebApplication Id="TestWebApplication"
                              Name="[WEB_APP_NAME]"
                              WebAppPool="TheAppPool"/>
      </iis:WebVirtualDir>
              <iis:WebAppPool Id="TheAppPool" Name="[APP_POOL_NAME]"/>  

此外,网站代码位于组件之外,以防止删除默认网站:

<iis:WebSite Id='TheWebSite' Description='[WEBSITE_NAME]' Directory='INSTALLDIR'>
    <iis:WebAddress Id="AllUnassigned" IP="*" Port="80"/>
</iis:WebSite>

【问题讨论】:

    标签: iis wix web


    【解决方案1】:

    请检查是否未设置 SKIPCONFIGUREIIS 属性。如果没有(属性已设置)应用程序将不会被删除

    【讨论】:

      猜你喜欢
      • 2017-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      相关资源
      最近更新 更多