This is fixed in the newest build of 3.8 (less than a week old) where the 
bitness of the AppPool is always set ignoring the default setting, so remove 
that CA when you upgrade. It is based on the bitness of the component 
installing the WebAppPool (which defaults to the bitness of the MSI).
 
It was http://sourceforge.net/p/wix/bugs/3285/ (which needs to be marked 
fixed/pending)
 
Blair Murri
 
> From: steven.ogil...@titus.com
> To: wix-users@lists.sourceforge.net
> Date: Fri, 14 Jun 2013 20:52:41 +0000
> Subject: Re: [WiX-users] App-pool creation [P]
> 
> Classification: Public
> Chatra,
> 
> I ended up creating a custom action since WIX doesn't have that element...
> 
>     <CustomAction Id="CA_Set_ENABLE32BITAPPPOOL" 
> Property="CA_ENABLE32BITAPPPOOL" Value="[WEB_SITE_NAME]|"/>
>     <CustomAction Id="CA_ENABLE32BITAPPPOOL" BinaryKey="BIN_CustomAction" 
> DllEntry="Enable32BitApplicationPool" Impersonate="no" Execute="deferred" 
> Return="ignore"/>
>     <UI>
>       <ProgressText Action="CA_ENABLE32BITAPPPOOL">CA: Setting 
> enable32BitAppOnWin64 for application Pool...</ProgressText>
>     </UI>
> 
> <Custom Action="CA_Set_ENABLE32BITAPPPOOL" After="CostFinalize">NOT 
> Installed</Custom> <Custom Action="CA_ENABLE32BITAPPPOOL" 
> Before="RegisterUser">NOT Installed</Custom>
> 
> 
> /// <summary>
>         /// Enable32BitApplicationPool sets the App Pool property 
> enable32BitAppOnWin64
>         /// true or false depending on the bit of the OS
>         /// </summary>
>         /// <param name="session">Session session</param>
>         /// <returns>return ActionResult.Success</returns>
>         [CustomAction]
>         public static ActionResult Enable32BitApplicationPool(Session session)
>         {
>             try
>             {
>                 if (session == null)
>                 {
>                     throw new ArgumentNullException("session");
>                 }
> 
>                 string tempString = GetSessionProperty(session, 
> "CustomActionData", false);
>                 string[] parts = tempString.Split(new[] { '|' });
>                 string applicationPool = parts[0];
>                 const string Quote = "\"";
>                 string cmdLineParameters = "set apppool /apppool.name:" + 
> Quote + applicationPool + Quote + " /enable32BitAppOnWin64:false";
> 
>                 var cmdLineExe = 
> Environment.GetFolderPath(Environment.SpecialFolder.System) + 
> "\\inetsrv\\appcmd.exe";
> 
>                 // Prepare the process to run
>                 var startInfo = new ProcessStartInfo
>                 {
>                     UseShellExecute = true,
>                     Arguments = cmdLineParameters,
>                     FileName = cmdLineExe,
>                     WindowStyle = ProcessWindowStyle.Hidden,
>                     CreateNoWindow = true
>                 };
> 
>                 // Run the external process & wait for it to finish
>                 using (Process proc = Process.Start(startInfo))
>                 {
>                     proc.WaitForExit();
>                 }
>             }
>             catch (Exception ex)
>             {
>                 WriteErrorLogInstall(session, "Enable32BitApplicationPool 
> failed: ", ex, true);
>             }
> 
>             return ActionResult.Success;
>         }
> 
> -----Original Message-----
> From: chennam [mailto:chatrapathi.chen...@gmail.com]
> Sent: June-14-13 4:39 PM
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] App-pool creation
> 
> Hi,
> 
> When App-pool is created with the   <iis:WebAppPool/>; by default "Enable
> 32-bit Application" is set  to "True" .Just want to know how can I change 
> this setting to "False" while Creating the App-pool.
> 
> 
> Thanks in Advance
> Chatra
> 
> 
> 
> --
> View this message in context: 
> http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/App-pool-creation-tp7586553.html
> Sent from the wix-users mailing list archive at Nabble.com.
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
> 
> Build for Windows Store.
> 
> http://p.sf.net/sfu/windows-dev2dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 
> 
> This message has been marked as Public by Steven Ogilvie on June-14-13 
> 4:52:40 PM.
> 
> The above classification labels were added to the message by TITUS Message 
> Classification. 
> For more information visit www.titus.com.
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
> 
> Build for Windows Store.
> 
> http://p.sf.net/sfu/windows-dev2dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
                                          
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to