Rob, thanks so much for yor quick response! I was able to get selective uninstall to work.
However, I discovered another issue with Burn feature selection in general (both install and uninstall case). I noticed that unless it's the first time installing the product or a complete uninstall, Burn doesn't invoke any action on the MSI if the execute action on the last featue in the MSI is "none". I tried a few permutations of feature selection and here are the bundle log messages that I got when trying to install an MSI that has 3 features, 1. Feature3 has already been installed, requesting Feature1 to be installed. [1E00:3C20][2011-08-03T11:44:10.301-05:00]: Detect 3 msi features for package: product [1E00:3C20][2011-08-03T11:44:10.301-05:00]: Detected feature: Feature1, state: Absent [1E00:3C20][2011-08-03T11:44:10.301-05:00]: Detected feature: Feature2, state: Absent [1E00:3C20][2011-08-03T11:44:10.301-05:00]: Detected feature: Feature3, state: Local [1E00:3C20][2011-08-03T11:44:10.301-05:00]: Detected package: product, state: Present, cached: Yes [1E00:3C20][2011-08-03T11:44:10.301-05:00]: Detect complete, result: 0x0 [1E00:3C20][2011-08-03T11:44:12.711-05:00]: Plan 1 packages, action: Install [1E00:3C20][2011-08-03T11:44:12.712-05:00]: Plan 3 msi features for package: product [1E00:3C20][2011-08-03T11:44:12.712-05:00]: Planned feature: Feature1, state: Absent, requested: Local, execute action: AddLocal, rollback action: Remove [1E00:3C20][2011-08-03T11:44:12.712-05:00]: Planned feature: Feature2, state: Absent, requested: Absent, execute action: None, rollback action: None [1E00:3C20][2011-08-03T11:44:12.712-05:00]: Planned feature: Feature3, state: Local, requested: Local, execute action: None, rollback action: None [1E00:3C20][2011-08-03T11:44:12.712-05:00]: Planned package: product, state: Present, default requested: Present, ux requested: Present, execute: None, rollback: None, cache: No, uncache: No, dependency: Register 2. Feature3 is already installed, and request Feature1 to be installed [4838:0DBC][2011-08-03T11:47:25.014-05:00]: Detect 3 msi features for package: product [4838:0DBC][2011-08-03T11:47:25.014-05:00]: Detected feature: Feature1, state: Absent [4838:0DBC][2011-08-03T11:47:25.014-05:00]: Detected feature: Feature2, state: Absent [4838:0DBC][2011-08-03T11:47:25.030-05:00]: Detected feature: Feature3, state: Local [4838:0DBC][2011-08-03T11:47:25.030-05:00]: Detected package: product, state: Present, cached: Yes [4838:0DBC][2011-08-03T11:47:25.030-05:00]: Detect complete, result: 0x0 [4838:0DBC][2011-08-03T11:47:27.055-05:00]: Plan 1 packages, action: Install [4838:0DBC][2011-08-03T11:47:27.056-05:00]: Plan 3 msi features for package: product [4838:0DBC][2011-08-03T11:47:27.057-05:00]: Planned feature: Feature1, state: Absent, requested: Absent, execute action: None, rollback action: None [4838:0DBC][2011-08-03T11:47:27.057-05:00]: Planned feature: Feature2, state: Absent, requested: Local, execute action: AddLocal, rollback action: Remove [4838:0DBC][2011-08-03T11:47:27.057-05:00]: Planned feature: Feature3, state: Local, requested: Local, execute action: None, rollback action: None [4838:0DBC][2011-08-03T11:47:27.057-05:00]: Planned package: product, state: Present, default requested: Present, ux requested: Present, execute: None, rollback: None, cache: No, uncache: No, dependency: Register 3. Feature3 is installed, request Feature3 to be removed and Feature1 to be added, [4AA0:4C94][2011-08-03T11:40:59.581-05:00]: Detect 3 msi features for package: product [4AA0:4C94][2011-08-03T11:40:59.581-05:00]: Detected feature: Feature1, state: Absent [4AA0:4C94][2011-08-03T11:40:59.581-05:00]: Detected feature: Feature2, state: Absent [4AA0:4C94][2011-08-03T11:40:59.581-05:00]: Detected feature: Feature3, state: Local [4AA0:4C94][2011-08-03T11:40:59.581-05:00]: Detected package: product, state: Present, cached: Yes [4AA0:4C94][2011-08-03T11:40:59.581-05:00]: Detect complete, result: 0x0 [4AA0:4C94][2011-08-03T11:41:02.023-05:00]: Plan 1 packages, action: Install [4AA0:4C94][2011-08-03T11:41:02.023-05:00]: Plan 3 msi features for package: product [4AA0:4C94][2011-08-03T11:41:02.024-05:00]: Planned feature: Feature1, state: Absent, requested: Local, execute action: AddLocal, rollback action: Remove [4AA0:4C94][2011-08-03T11:41:02.024-05:00]: Planned feature: Feature2, state: Absent, requested: Absent, execute action: None, rollback action: None [4AA0:4C94][2011-08-03T11:41:02.024-05:00]: Planned feature: Feature3, state: Local, requested: Absent, execute action: Remove, rollback action: AddLocal [4AA0:4C94][2011-08-03T11:41:02.024-05:00]: Setting string variable 'BurnLog_product' to value 'C:\Users\shrua\AppData\Local\Temp\setup_prototype_bundle_20110803114059_0_product.log' [4AA0:4C94][2011-08-03T11:41:02.024-05:00]: Setting string variable 'BurnRollbackLog_product' to value 'C:\Users\shrua\AppData\Local\Temp\setup_prototype_bundle_20110803114059_0_product_rollback.log' [4AA0:4C94][2011-08-03T11:41:02.024-05:00]: Planned package: product, state: Present, default requested: Present, ux requested: Present, execute: MaintenanceMode, rollback: MaintenanceMode, cache: No, uncache: No, dependency: Register I was able to workaround this by having dummy feature as the last feature in each MSI and flip its state during any partial feature install/uninstall. But, I wanted to see if this is an actual bug in Burn or something that I am missing. Thanks, Shruthi -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Selectively-uninstall-features-when-using-Burn-tp6646279p6652495.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA The must-attend event for mobile developers. Connect with experts. Get tools for creating Super Apps. See the latest technologies. Sessions, hands-on labs, demos & much more. Register early & save! http://p.sf.net/sfu/rim-blackberry-1 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users