Why not use System64Folder?  That's the "more" correct solution.

Scott Sam wrote:
> I figured out my problem.  I was using
> [SystemFolder]inetsrv\config\applicationHost.config as the file, which
> resolved to c:\windows\syswow64\inetsrv\config\applicationHost.config.
> I switched to
> [WindowsFolder]System32\inetsrv\config\applicationHost.config, and that
> worked.
>
> -----Original Message-----
> From: Scott Sam [mailto:s...@clearviewecm.com]
> Sent: Wednesday, March 11, 2009 4:11 PM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Adding system wide module to IIS7 on 64-bit OS
>
> I didn't see any replies to this.  I'm having the same problem.  I
> figured out the cause, but I'm not sure on what to do for a solution.
> The problem is that windows does a redirect to the syswow64 folder, and
> the applicationHost.config file doesn't exist there. So it can't be
> accessed by anything running in 32-bit. I'm using wix version
> 3.0.4721.0.  Anyone have any suggestions?
>
> -----Original Message-----
> From: Adam Eversole [mailto:adam.evers...@microsoft.com]
> Sent: Monday, January 26, 2009 4:33 PM
> To: wix-users@lists.sourceforge.net
> Subject: Re: [WiX-users] Adding system wide module to IIS7 on 64-bit OS
>
> Additional info, I am using WIX 3.0.4827.0
> With the following:
>
> <?if $(var.ProcessorArchitecture)=x64?>
>   <?define 64bit=yes?>
>   <?define ProgramFiles=ProgramFiles64Folder?>
>   <?define ProductGuid={YOURGUID-C701-42ab-B252-2D8C869CA7E3}?>
>   <?define UpgradeGuid={YOURGUID-C16C-4aeb-B439-F6A42EB6C022}?>
> <?else?>
>   <?define 64bit=no?>
>   <?define ProgramFiles=ProgramFilesFolder?>
>   <?define ProductGuid={YOURGUID-4B18-446e-AD6E-35EB81EB56EE}?>
>   <?define UpgradeGuid={YOURGUID-9F5B-4271-90B0-7D0C3A6FC4DE}?>
> <?endif?>
>   <Product Id="$(var.ProductGuid)" Name="MyProduct.ServerSetup"
> Language="1033" Version="1.0.0.0" Manufacturer="MySoftware"
> UpgradeCode="$(var.UpgradeGuid)">
>     <Package InstallerVersion="200" Compressed="yes"
> InstallPrivileges="elevated" Platform="$(var.ProcessorArchitecture)"/>
>
> I didn't get any replies in my e-mail, but noticed there was an actual
> reply on the archive.
>
> If anybody could help I would be most appreciative
>
> Thanks,
>
> Adam
> From: Adam Eversole
> Sent: Friday, January 23, 2009 2:24 PM
> To: 'wix-users@lists.sourceforge.net'
> Subject: Adding system wide module to IIS7 on 64-bit OS
>
> I have a setup that installs a system-wide managed-code module in IIS7.
> I do this as follows:
>
>       <Component Id="modulesConfig"
> Guid="{3D0ACDA1-C029-4084-B3F7-51822745A7ED}" Win64="$(var.64bit)">
>        <util:XmlConfig Id="addMyHandler" Sequence="4"
> File="[IISINSTALLDIR]Config\applicationHost.config"
>             ElementPath="//system.webServer/modules" Name="add"
> Node="element"
>             Action="create" On="install" />
>         <util:XmlConfig Id='add_name' Sequence='5'
> File='[IISINSTALLDIR]Config\applicationHost.config'
>             ElementId='addMyHandler' Name='name' Value='myHandler' />
>         <util:XmlConfig Id='add_type' Sequence='6'
> File='[IISINSTALLDIR]Config\applicationHost.config'
>             ElementId='addMyHandler' Name='type'
> Value='MyHandler.Module, MyHandler, Version=1.0.0.1, Culture=neutral,
> PublicKeyToken=9a9d230324c99377' />
>
>         <util:XmlConfig Id="modulesConfigRemove" Sequence="4"
> File="[IISINSTALLDIR]Config\applicationHost.config"
>             ElementPath="//system.webServer/modules"
> VerifyPath="//system.webServer/modules/add[...@name='myHandler'[\]]"
>             Name="add" Node="element"
>             Action="delete" On="uninstall" />
>       </Component>
>
> With the following preprocessor command setting var.64bit:
>
> <?ifdef $(var.ProcessorArchitecture) = x64?>
>   <?define 64bit=yes?>
> <?else?>
>   <?define 64bit=no?>
> <?endif?>
>
> This seems to work just fine in 32-bit, but in 64-bit it fails with the
> following error:
>
> Action 14:21:52: ExecXmlConfig.
> Error 25541. Failed to open XML file
> C:\Windows\system32\inetsrv\Config\applicationHost.config, system error:
> -2147024786
>
> I can't figure it out, I made sure I have access to the file in elevated
> mode (the elevated prompt comes up), and it works great in 32-bit.
>
> Any ideas? Is there a better way to do this?
>
> Thanks,
>
> Adam
>
> ------------------------------------------------------------------------
> ------
> This SF.net email is sponsored by:
> SourcForge Community
> SourceForge wants to tell your story.
> http://p.sf.net/sfu/sf-spreadtheword
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
> ------------------------------------------------------------------------
> ------
> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> easily build your RIAs with Flex Builder, the Eclipse(TM)based
> development
> software that enables intelligent coding and step-through debugging.
> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
> ------------------------------------------------------------------------------
> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> easily build your RIAs with Flex Builder, the Eclipse(TM)based development
> software that enables intelligent coding and step-through debugging.
> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>


------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to