gpt4 book ai didi

iis - WiX:安装程序始终更改AppPool以启用32位应用程序

转载 作者:行者123 更新时间:2023-12-03 16:42:23 24 4
gpt4 key购买 nike

WiX安装程序将安装silverlight Web应用程序。它可以在32位或64位应用程序池下工作。但是安装完成后,我看到所选的应用程序池始终设置为启用32位应用程序,甚至对于64位池也是如此。它不适合使用,因为它可以更改以前安装的64个应用程序的现有池。
我没有明确更改此参数。问题的原因可能是什么?

添加的代码示例:

<Component Id="WebAppVDirComponent"
Guid="C7A4B0E8-2389-4A2A-B285-96960BEE1C52" KeyPath="yes">
<Condition><![CDATA[RBGROUP_HOSTING = "iis"]]></Condition>
<iis:WebVirtualDir Id="VDir"
Alias="[WEB_APP_NAME]"
Directory="INSTALLDIR"
WebSite="TheWebSite" >
<iis:MimeMap Id="SilverlightMimeType" Extension=".xap" Type="application/x-silverlight-app" />
<iis:WebApplication Id="WorkWebApplication"
Name="[WEB_APP_NAME]" WebAppPool="TheAppPool"/>
</iis:WebVirtualDir>
<iis:WebAppPool Id="TheAppPool" Name="[APP_POOL_NAME]" ></iis:WebAppPool>
<CreateFolder/>
</Component>

最佳答案

我认为这是通过非常优雅的方式设计的。

如果将<iis:WebAppPool>元素声明放置在标记为<Component>Win64="yes"上,则将在Enable32bit标志设置为false的情况下创建应用程序池。否则(默认情况下),它将在Enable32bit设置为true的情况下创建。

如果您不通过安装创建应用程序池,而是引用现有的应用程序池,则我不确定它的行为。我希望它根本不会更改此标志。您可以对此进行试验,以了解其工作原理。

还有一个注意事项:我会避免安装到现有的应用程序池或网站上。这很难维护-请记住,卸载后必须使计算机保持“预安装”状态。这意味着您必须维护备份/还原通过自定义操作更改的所有内容的状态... Brrr ...

关于iis - WiX:安装程序始终更改AppPool以启用32位应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11687870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com