在升级时跳过网站创建

时间:2017-04-27 08:25:49

标签: iis wix

我有一个安装程序,用于部署IIS应用程序,在“默认网站”文件夹下创建“应用程序池”和“网站”。在升级期间,将删除网站,应用程序池也将被删除,然后在部署新版本时重新创建。我想在升级期间仅替换网站的物理文件而不涉及IIS配置。这是在安装和升级过程中如何处理IIS的片段:

<Fragment>
<DirectoryRef Id="WEBAPPLICATIONS">
    <Component Id="cmpWebApplicationsWebAppPool" Guid="{SOME-GUID}" KeyPath="yes" Win64="yes">
        <util:User Id="iisWAAppPoolUser" CreateUser="no" Name="[PROP_USER]" Domain="[PROP_DOMAIN]"  Password="[PROP_PASSWORD]"/>
        <iis:WebAppPool Id="WAAppPool"
            Name="$(var.ProductDisplayName)Apps"
            Identity="other"
            User="iisWAAppPoolUser"
            IdleTimeout="0"
            ManagedRuntimeVersion="v4.0"
            ManagedPipelineMode="Classic"
            RecycleMinutes="0"
            QueueLimit="32676" />
    </Component>
    <Component Id="cmpWebApplications" Guid="{SOME-OTHER-GUID}" KeyPath="yes" Win64="yes">
        <iis:WebVirtualDir Id="WAVirtualDir" Alias="$(var.ProductDisplayName)Apps" Directory="WEBAPPLICATIONS" WebSite="DefaultWebSite">
            <iis:WebDirProperties Id="WADirProperties" AnonymousAccess="yes" BasicAuthentication="no" WindowsAuthentication="no" />
            <iis:WebApplication Id="WAWebApplication" Name="$(var.ProductDisplayName)Apps" WebAppPool="WAAppPool" />
        </iis:WebVirtualDir>
    </Component>
</DirectoryRef>

0 个答案:

没有答案