Hello,

I created and MSI which I only want to install on XP SP1 so I set a launch condition of ServicePackLevel = 1

No probs, when you try and click the advertsied shortcut on an SP2 machine it tells you to go away. However when I try and remove the advertised application via Add/Remove Programs it won't let me as it's processing the launch conditions...

I guess I need to set a condition on the LaunchConditions action in the InstallExecuteSequence table but am not sure what condition to set as the product is only advertised, not installed.

Haven't cracked it yet - does anyone have any ideas on how to get around this one?

Cheers,
Rob.
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
The password is...

If NOT Remove then [launch condition]
Answered 03/10/2005 by: VikingLoki
Second Degree Brown Belt

Please log in to comment
0
Thanks Loki, are you saying set a launch condition of:

If NOT Remove then [ServicePackLevel <= 1]

And forget setting a condition on the LaunchConditions action in the InstallExecuteSequence table? If so, how would that work?! If that's not what you mean, any chance you could elaborate a bit? [:)]

Cheers,
Rob.
Answered 03/10/2005 by: MSIPackager
Third Degree Black Belt

Please log in to comment
0
Well for anyone interested I fixed it by using the following condition on the LaunchConditions action in the InstallExecuteSequence table:

ProductState = 1 AND NOT REMOVE="ALL"

and a LaunchCondition of:

ServicePackLevel <= 1


If anyone knows of another way to skin this particular cat I'd be interested to hear it.

Cheers,
Rob.
Answered 03/10/2005 by: MSIPackager
Third Degree Black Belt

Please log in to comment
0
Hi,
Answered 05/17/2010 by: rajashekar
Yellow Belt

Please log in to comment
Answer this question or Comment on this question for clarity