【发布时间】:2019-10-05 04:53:37
【问题描述】:
我正在安装端口#8888的IIS网站,该网站需要访问HKLM。所以我用域管理员帐户创建了 Web AppPool “MyTestWebPool”。 我还需要这个网站出现在与“默认网站”相同的级别(意思是不在“默认网站”下)所以我使用 iis:WebSite,下面是实现它的 WIX 代码。
<Component Id="Test_WebSite_IIS7" Guid="*" >
<CreateFolder/>
<util:User Id="AnonymousUser7" CreateUser="no" Domain="[MY_DOMAIN]" Name="[MY_ADMIN_USER_NAME]" Password="[MY_ADMIN_PASSWORD]" UpdateIfExists="yes" LogonAsService="yes" />
<iis:WebAppPool Id="MyTestWebPool" Identity="other" Name="Test AppPool" ManagedPipelineMode="integrated" ManagedRuntimeVersion="v4.0" User="AnonymousUser7" />
<iis:WebSite Id="TestWebSite7" Description="TestWebSite" Directory="INSTALLDIR" AutoStart="yes" SiteId="8888" >
<iis:WebAddress Id="AllUnassigned" Port="8888" />
<iis:WebVirtualDir Id="TestWeb_VirtualDir7" Alias="Test" Directory="="INSTALLDIR" >
<iis:WebApplication Id="TestWebApplication7" Name="Test" WebAppPool="MyTestWebPool" />
<iis:WebDirProperties Id="TestWeb_DirProperties7" Read="yes" LogVisits="yes" Index="yes" Script="yes" AnonymousAccess="yes" AnonymousUser="AnonymousUser7" />
</iis:WebVirtualDir>
</iis:WebSite>
</Component>
但是,当我使用 IIS 管理器检查此网站时,其应用程序池未设置为“MyTestWebPool”,而是设置为“DefaultAppPool”。 你知道为什么设置为“DefaultAppPool”以及如何设置为“MyTestWebPool”吗?
【问题讨论】:
标签: wix wix-iisextension