This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Installing a 32 Bit IIS Application to 64 Bit IIS 7
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Jul 14, 2009
03:34 AM
Installing a 32 Bit IIS Application to 64 Bit IIS 7
Hi,
we've recently upgraded our install project from Installshield 2009 to 2010. As a result the install has started to fail on 64 bit machines during the installation of the application to IIS. The error logged is shown below:
InstallShield 12:59:33: Found element with property 'name' value of: DefaultAppPool
InstallShield 12:59:33: Application pool Enable32bitAppOnWin64 value is 'false'
InstallShield 12:59:33: SetAspversion: machine is 64-bit and IIS running in a bit mode other than the currently selected mode
InstallShield 12:59:33: Error with IISRT: -2172
Now I realise that this error is fairly self explanatory but the issue we're having is that this check was not performed pre-2010 and the application was allowed to install. We then supplied some instructions in our install manual for the users to configure the appropriate settings (we have to use the Classic .Net App Pool so changing the application pool to that and then setting the Enable32bitAppOnWin64 to true). So we're looking for a way of disabling this check from being performed during the install?
An alternative fix would be to set the installed application to use the Classic .Net App Pool and set the Enable32bitAppOnWin64 flag to true but I cannot see how to use an existing app pool, only how to add a new one. Is there a way to do this?
Thanks in advance,
Graham
we've recently upgraded our install project from Installshield 2009 to 2010. As a result the install has started to fail on 64 bit machines during the installation of the application to IIS. The error logged is shown below:
InstallShield 12:59:33: Found element with property 'name' value of: DefaultAppPool
InstallShield 12:59:33: Application pool Enable32bitAppOnWin64 value is 'false'
InstallShield 12:59:33: SetAspversion: machine is 64-bit and IIS running in a bit mode other than the currently selected mode
InstallShield 12:59:33: Error with IISRT: -2172
Now I realise that this error is fairly self explanatory but the issue we're having is that this check was not performed pre-2010 and the application was allowed to install. We then supplied some instructions in our install manual for the users to configure the appropriate settings (we have to use the Classic .Net App Pool so changing the application pool to that and then setting the Enable32bitAppOnWin64 to true). So we're looking for a way of disabling this check from being performed during the install?
An alternative fix would be to set the installed application to use the Classic .Net App Pool and set the Enable32bitAppOnWin64 flag to true but I cannot see how to use an existing app pool, only how to add a new one. Is there a way to do this?
Thanks in advance,
Graham
(16) Replies