Hi all,
I'm using the Launch Conditon in VS.NET Deployment project to check for a
file version and display a message if the file version is not correct.
I've created an entry in Search Target Machine:
Depth = 0
FileName = mqsvc.exe
Folder: [SystemFolder]
MaxVersion: 5.9999.9999.9999
MinVersion: 5.1.0.1108
Property:MSMQ3EXISTS1
Then under the Launch Conditions:
Condition: MSMQ3EXISTS1
InstallUrl: <url>
Message: <message to display>
When I run the MSI file, I see the message. This means the condition
MSMQ3EXISTS1 is false. I checked the [SystemFolder] and I see the file is
there. Is there something wrong with my condition? How do I write the
Condition in this case? What value does MSI put in MSMQ3EXISTS1? Is it true
or false or version number? I tried MSMQ3EXISTS1>="5.1.0.1108" but it still
doesn't work.
Any help is much appreciated. Thanks in advance!
Phil Wilson - 17 Dec 2005 23:17 GMT
I believe the documentation of the behavior in Windows Installer/VS is
incorrect. You'll need to specify 5.1.0.1107 as the MinVersion because the
search is for > than the min, not >=.

Signature
Phil Wilson
[Microsoft MVP-Windows Installer]
Definitive Guide to Windows Installer
http://apress.com/book/bookDisplay.html?bID=280
> Hi all,
>
[quoted text clipped - 24 lines]
>
> Any help is much appreciated. Thanks in advance!