setting launch conditions
hi,
I am using Visual Studio. i am trying to set launch conditions for my MSI. I need to set it to install on NT 4.0, 2000, XP, and Windows Server 2003. Would this do it? VersionNT >= 500 or VersionNT <600
Also, I need to set it so that it is only IE 5.0 and IE 6.0, not 7
how do i do that?
Thanks
I am using Visual Studio. i am trying to set launch conditions for my MSI. I need to set it to install on NT 4.0, 2000, XP, and Windows Server 2003. Would this do it? VersionNT >= 500 or VersionNT <600
Also, I need to set it so that it is only IE 5.0 and IE 6.0, not 7
how do i do that?
Thanks
0 Comments
[ + ] Show comments
Answers (7)
Please log in to answer
Posted by:
anonymous_9363
15 years ago
Posted by:
spartacus
15 years ago
... and to answer the second part of your question.
You would need to populate the following tables with the entries shown :-
DrLocator table
Signature_ Parent Path
sigShdocvw [SystemFolder] 0
sigShdocvw1 [SystemFolder] 0
Signature table *
Signature Filename MinVersion
sigShdocvw shdocvw.dll 5.0.2014.213
sigShdocvw1 shdocvw.dll 6.0.2599.9999
* leave all other columns in this table blank
AppSearch table
Property Signature_
IE5FOUND sigShdocvw
IE6FOUND sigShdocvw1
LaunchCondition table *
Condition Description
IE5FOUND OR IE6FOUND Internet Explorer version 5 or 6 must be installed
NB: If you use InstallShield, then all of the above can be achieved using the System Search .. Add Predefined Search option.
Regards,
Graham Warnes
You would need to populate the following tables with the entries shown :-
DrLocator table
Signature_ Parent Path
sigShdocvw [SystemFolder] 0
sigShdocvw1 [SystemFolder] 0
Signature table *
Signature Filename MinVersion
sigShdocvw shdocvw.dll 5.0.2014.213
sigShdocvw1 shdocvw.dll 6.0.2599.9999
* leave all other columns in this table blank
AppSearch table
Property Signature_
IE5FOUND sigShdocvw
IE6FOUND sigShdocvw1
LaunchCondition table *
Condition Description
IE5FOUND OR IE6FOUND Internet Explorer version 5 or 6 must be installed
NB: If you use InstallShield, then all of the above can be achieved using the System Search .. Add Predefined Search option.
Regards,
Graham Warnes
Posted by:
MSIPackager
15 years ago
Posted by:
AngelD
15 years ago
The IE version can be checked in different ways but if I recall the shdocvw.dll file was used in one of the SQL merge modules so maybe Graham just referenced the MSM.
The below link seems similar
Detecting Internet Explorer and Other Applications with Windows Installer
http://www.installsite.org/pages/en/isnews/200105/SearchIE.htm
How to determine which version of Internet Explorer is installed
http://support.microsoft.com/kb/164539/en-us
The below link seems similar
Detecting Internet Explorer and Other Applications with Windows Installer
http://www.installsite.org/pages/en/isnews/200105/SearchIE.htm
How to determine which version of Internet Explorer is installed
http://support.microsoft.com/kb/164539/en-us
Posted by:
spartacus
15 years ago
ORIGINAL: MSIPackager
Out of interest, is there a reason you used shdocvw.dll to check the IE version - rather than say iexplore.exe or reg data under HKLM\SOFTWARE\Microsoft\Internet Explorer ?
Cheers,
Rob.
No reason really, just "borrowed" the details from the System Search .. Add Predefined Search in the InstallShield's Editor.
If you read the second link in Kim's (AngelD) reply, it looks like you cannot use shdocvw.dll for Internet Explorer 7, so I've learned something new there :-)
Regards,
Spartacus
Posted by:
aleks1429
15 years ago
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.