Preprocessor statements <?...?> are resolved at compile time, so you probably don't want to use them because the 'user' cannot make any selection when your project is being compiled. Use the Variable element and define bal:overridable='yes'
<Variable Name='IsServerSetup' Type='string' Value='true' bal:Overridable='yes'/> Forget trying to use preprocessor in the chain. The best approach is to implement your package selection logic in custom BA, in the planning handlers. You could also use the variable in the MsiPackage/@InstallCondition='IsServerSetup="true"' -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/How-to-set-and-check-Bundle-variables-tp7598223p7598228.html Sent from the wix-devs mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk _______________________________________________ WiX-devs mailing list WiX-devs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-devs