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
- :
- Win Inst 4.5 Prerequisite Installation Woes on Vista
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
‎Jun 25, 2009
04:21 AM
Win Inst 4.5 Prerequisite Installation Woes on Vista
Howdy All,
I'm attempting to make an all-in-one setup.exe installer in IS2010 that chains 3 other msi files.
The prerequisites for the installation are: Windows Installer 4.5 (for chaining), .NET framework 3.5 and SQL Server 2005 express (I'm using the SP3 version.)
On XP, the installation appears to run fine, installs the prerequisites and the main application.
On Vista, it installs Windows Installer 4.5 (as the 1st prerequisite), then restarts (fine.)
Then it tries to install Windows Installer 4.5 *again*, and fails. I tell it to continue, then it tries to install SQL Server express and fails (I did create my own prerequisite copy of the SQL Server express prerequisite and make it install with a basic interface only and some command-line settings to try to cut down the installation for clients (/qb ADDLOCAL=SQL_Engine,SQL_Data_Files,Client_Components,Connectivity INSTANCENAME=MSSQLSERVER) which could have been involved in it failing.
If I ignore the failure, I can get into the main installer msi and it will try to install its chained msi files.
I guess my main beef is with the standard (untouched) vista Windows Installer 4.5 prerequisite for Vista - it did install correctly (hence the ability to chain), but it did not detect that it installed correctly.
Any ideas why this might be the case, out of the box? Has anyone else had these problems with prerequisites that may be able to help me?
Thanks,
David
I'm attempting to make an all-in-one setup.exe installer in IS2010 that chains 3 other msi files.
The prerequisites for the installation are: Windows Installer 4.5 (for chaining), .NET framework 3.5 and SQL Server 2005 express (I'm using the SP3 version.)
On XP, the installation appears to run fine, installs the prerequisites and the main application.
On Vista, it installs Windows Installer 4.5 (as the 1st prerequisite), then restarts (fine.)
Then it tries to install Windows Installer 4.5 *again*, and fails. I tell it to continue, then it tries to install SQL Server express and fails (I did create my own prerequisite copy of the SQL Server express prerequisite and make it install with a basic interface only and some command-line settings to try to cut down the installation for clients (/qb ADDLOCAL=SQL_Engine,SQL_Data_Files,Client_Components,Connectivity INSTANCENAME=MSSQLSERVER) which could have been involved in it failing.
If I ignore the failure, I can get into the main installer msi and it will try to install its chained msi files.
I guess my main beef is with the standard (untouched) vista Windows Installer 4.5 prerequisite for Vista - it did install correctly (hence the ability to chain), but it did not detect that it installed correctly.
Any ideas why this might be the case, out of the box? Has anyone else had these problems with prerequisites that may be able to help me?
Thanks,
David
(8) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jun 25, 2009
05:58 AM
OK, have delved into it further.
The standard prerequisite for Windows Installer 4.5 for Windows Vista (x86) in 2010 has the condition for running being that msi.dll in the system directory is < 4.5.6001.22303. More research: this version is for WinInst 4.5 running on Vista SP1.
After the successful installation of the WinInst 4.5 prerequisite, the actual version of the file is: 4.5.6000.20955 (or WinInst 4.5 running on Vista (no SP1)) - obviously this is never going to satisfy the prerequisite condition. I'd suggest changing the file version to the earlier version in the prerequisite to avoid the prerequisite continual attempts to install on someone's PC who hasn't updated (or somehow ensure Vista has SP1 installed?)
I think the SQL server installation failure was related to some other versions of SQL Server being installed, and me using INSTANCENAME=MSSQLSERVER instead of INSTANCENAME=SQLEXPRESS. I'll get back to proving that now 🙂
Cheers,
David
The standard prerequisite for Windows Installer 4.5 for Windows Vista (x86) in 2010 has the condition for running being that msi.dll in the system directory is < 4.5.6001.22303. More research: this version is for WinInst 4.5 running on Vista SP1.
After the successful installation of the WinInst 4.5 prerequisite, the actual version of the file is: 4.5.6000.20955 (or WinInst 4.5 running on Vista (no SP1)) - obviously this is never going to satisfy the prerequisite condition. I'd suggest changing the file version to the earlier version in the prerequisite to avoid the prerequisite continual attempts to install on someone's PC who hasn't updated (or somehow ensure Vista has SP1 installed?)
I think the SQL server installation failure was related to some other versions of SQL Server being installed, and me using INSTANCENAME=MSSQLSERVER instead of INSTANCENAME=SQLEXPRESS. I'll get back to proving that now 🙂
Cheers,
David
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 01, 2009
03:35 PM
Thank you for bringing this issue to our attention. The version check on msi.dll is incorrect if you are installing on a Vista RTM machine. I have attached the corrected .prq file to this post within the .zip file. The updated prerequisite will check for version 4.5.6000.20955 of msi.dll and only install if the version of the file on the machine is less than that.
(If my reply answers a question you have raised, please click "ACCEPT AS SOLUTION".)
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 02, 2009
03:13 AM
Thanks, do you have an updated file for the x64 version? That looks to be incorrect as well?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 15, 2009
12:19 PM
You probably should put these updated prereqs in the known issues webpage. I was just looking around at all the posts on this forum and I happened across this issue. If I hadn't looked at posts over the past month, my customers would have found this issue instead of me.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 16, 2009
07:57 AM
Great idea. We'll create a KB article that contains the updated .prq files, and add links for them to the known issue KB article. Thanks!
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Jul 17, 2009
01:50 AM
Hi,
Why don't you deploy all the new fixed PRQ files and the known issue hotfixes through the installshield software manager?
That would be a whole lot more convenient than having to browse through the forum or through the KB.
Regards
Why don't you deploy all the new fixed PRQ files and the known issue hotfixes through the installshield software manager?
That would be a whole lot more convenient than having to browse through the forum or through the KB.
Regards
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Oct 07, 2009
04:30 PM
Reureu wrote:
Hi,
Why don't you deploy all the new fixed PRQ files and the known issue hotfixes through the installshield software manager?
That would be a whole lot more convenient than having to browse through the forum or through the KB.
Regards
I can't emphasize enough how frustrating it is that hotfixes and other updates like this are so hard to find. I'm really flabbergasted that there isn't a single update page, KB article or download from which I can browse the available hotfixes and updates and choose the ones I need.