/bundles/itninjaweb/img/Breadcrumb_cap_w.png
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   [ - ] Hide 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.
Answer this question or Comment on this question for clarity

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