Hello everybody, I'm trying to make my application's setup dependent upon a specific version of a third-part application, i.e., I want the user can't install my product if he/she has not already installed another software in which my application depends. I know in advance the Update Code of this application (that, of course, is also installed from an MSI file) and wrote the following code:
*<?define ThirdPartAppVersion = "3.8.5" ?> <?define ThirdPartAppUpgradeCode="19F5AC25-ETC..."?> <Upgrade Id="$(var.ThirdPartAppUpgradeCode)"> <UpgradeVersion OnlyDetect='yes' Property='NOTFOUND' Minimum='$(var.ThirdPartAppVersion)' Maximum='$(var.ThirdPartAppVersion)' /> <Property Id="NOTFOUND" Secure="yes" /> </Upgrade> <CustomAction Id='ThirdPartAppInvalid' Error='Third Part Application not found in the correct version.' /> <InstallExecuteSequence> <Custom Action='ThirdPartAppInvalid' After='FindRelatedProducts'>NOTFOUND</Custom> </InstallExecuteSequence> * But the custom action is never activated, being the third-part application installed in the correct version or not! I'm in doubt if the Upgrade tag was design to execute such a function (checking another application status, without interfering with it). Anybody know what can be wrong with my code? Or anybody know another way to do the same think in a more elegant way? Thanks in advance, Volnei ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users