Hi Nick, I don't quite get how would adding another statement would help here. Should not I use plan() in any case with arguments LaunchAction.Install? i.e. for both fresh install as well as upgrade?
Also, I checked DetectPackageCompleteEventArgs(e) for both versions. Here are the results. When I started with lower version, the results for e.State are: NetFx40Web : Present MyApplication1: Absent MyApplication2: Absent The states are same for the higher version too during the upgrade. -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Wix-Bootstrapper-is-not-removing-older-version-from-Control-Panel-Uninstall-Program-tp7593116p7593204.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce. With Perforce, you get hassle-free workflows. Merge that actually works. Faster operations. Version large binaries. Built-in WAN optimization and the freedom to use Git, Perforce or both. Make the move to Perforce. http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users