Flexera Software Community  

Go Back   Flexera Software Community > Products > InstallShield > InstallShield 2008 Express
Register FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 10-15-2008, 07:44 PM
Chip Keen Chip Keen is offline
User (5+ Posts)
 
Join Date: Nov 2006
Posts: 25
Vista IIS 7 Virtual Directory Creation Failure

My project creates an IIS Virtual Directory flawlessly in XP (IIS 5.x), but fails in Vista (IIS 7.x) with the message "The wizard was interrupted before [myappname] could be completely installed ..."

I've enabled the IIS Metabase and IIS 6 compatibility options in Vista to no avail.

Here, for comparison purposes are the Verbose file logs:

In XP:
1: Creating application 'Default Application' with virtual directory 'GOiShopWebsite', website '1', and physical path: 'C:\GO_Win\iSHOP\SMSServer\'
MSI (s) (10!54) [17:16:26:667]: Closing MSIHANDLE (240) of type 790531 for thread 340
MSI (s) (10!54) [17:16:26:667]: Creating MSIHANDLE (241) of type 790531 for thread 340
1: InstallShield project contains a website with name 'GOiShopWebSite', site number '1', and port '80'. Checking if it exists...
MSI (s) (10!54) [17:16:26:667]: Closing MSIHANDLE (241) of type 790531 for thread 340
MSI (s) (10!54) [17:16:26:667]: Creating MSIHANDLE (242) of type 790531 for thread 340
1: OpenKeyLog, pszMDPath =/LM/W3SVC/1/Root
MSI (s) (10!54) [17:16:26:667]: Closing MSIHANDLE (242) of type 790531 for thread 340
MSI (s) (10!54) [17:16:26:667]: Creating MSIHANDLE (243) of type 790531 for thread 340
1: Website exists. Additonal info: Site number '1', Port '80', sBasePath '/LM/W3SVC/1/Root', DisplayName 'GOiShopWebSite'


In Vista:
1: Creating application 'Default Application' with virtual directory 'GOiShopWebsite', website '1', and physical path: 'C:\GO_Win\iSHOP\SMSServer\'
MSI (s) (48!AC) [17:30:03:972]: Closing MSIHANDLE (791) of type 790531 for thread 3244
MSI (s) (48!AC) [17:30:03:972]: Creating MSIHANDLE (792) of type 790531 for thread 3244
1: No element found with property 'path' value of '/Default Application'.
MSI (s) (48!AC) [17:30:03:973]: Closing MSIHANDLE (792) of type 790531 for thread 3244
MSI (s) (48!AC) [17:30:03:974]: Creating MSIHANDLE (793) of type 790531 for thread 3244
1: Exception caught in PutPropertyValue for property 'path' with value 'Default Application'
MSI (s) (48!AC) [17:30:03:975]: Closing MSIHANDLE (793) of type 790531 for thread 3244
MSI (s) (48!AC) [17:30:03:975]: Creating MSIHANDLE (794) of type 790531 for thread 3244
1: Attempt to change property value had problems, HRESULT: -2105
MSI (s) (48!AC) [17:30:03:976]: Closing MSIHANDLE (794) of type 790531 for thread 3244
MSI (s) (48!AC) [17:30:03:979]: Creating MSIHANDLE (795) of type 790531 for thread 3244
1: Error with IISRT: -2105


Can anybody offer any words of advice on this? Thanks in advance for your reply.
Reply With Quote
  #2  
Old 10-20-2008, 01:04 PM
joshstechnij's Avatar
joshstechnij joshstechnij is offline
InstallShield Software Engineer
 
Join Date: Jul 2006
Location: Schaumburg, IL
Posts: 1,544
You may try applying the IIS custom action hotfix from this KB article. The hotfix was originally intended for IS 2008 Pro/Premier editions but it should also work for Express. Note the paths to your Express product installation folder will be slightly different than the ones mentioned in the article.
Reply With Quote
  #3  
Old 10-20-2008, 04:17 PM
Chip Keen Chip Keen is offline
User (5+ Posts)
 
Join Date: Nov 2006
Posts: 25
Thank you! I'm very grateful for your reply.

As you mention, the KB article is for 2008 Pro/Premier editions. I can find the equivalent IISHelper.dll file in 2008 Express, the closest I could find to the IISRT.dll is
C:\Program Files\Macrovision\IS 2008 Express\Redist\Language Independent\i386\ISRT.dll.

Just as a test, I tried changing the name of IISRT.dll patch file to ISRT.dll, then copied it, and gave it a try. It appears to have worked! Many thanks.
Reply With Quote
  #4  
Old 10-20-2008, 05:00 PM
joshstechnij's Avatar
joshstechnij joshstechnij is offline
InstallShield Software Engineer
 
Join Date: Jul 2006
Location: Schaumburg, IL
Posts: 1,544
The only file that needed to be replaced for Express was IISHelper.dll (I had forgot to mention this before). IISRT.dll is the InstallScript IIS runtime DLL. Since InstallScript project support is not included in Express, that is why you don't have IISRT.dll. ISRT.dll is used by Express for billboard runtime support if you are using billboards in your project.
Reply With Quote
  #5  
Old 10-20-2008, 05:27 PM
Chip Keen Chip Keen is offline
User (5+ Posts)
 
Join Date: Nov 2006
Posts: 25
Thank you for that clarification. I'll restore my saved copy of ISRT.dll. Once again, many thanks for your help.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump


All times are GMT -6. The time now is 11:33 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
© 2012 Flexera Software LLC. All rights reserved.