Hi UG, I tried to implement a complex bootstrapper installer - unfortunately I made a mistake:
My Bundle consists of one msi package. The installation was successful. After installing I wanted to implement the uninstall routines. But my debug-bootstrapper do not want to recognize the installed bundle as "present". In DetectBegin the "Installed" property is "false". From program and Features I cannot deinstall the bundle, because it starts the cached bootstrapper which has no "uninstall" functionality. So I thought, that the bootstrapper did not recognize the old bundle, because it got a new bundle guid (which I cannot change IMHO). But because it has the same upgradecode I changed the version and tried to install again. Unfotunately it seems like my debug bootstrapper startes the old bootstrapper to uninstall the old packages...but the old one does not have an uninstall functionality (see above...). So: 1) Is there a way to elimiate bundles from my system manually? 2) How is the correct way: I do not want my active bootstrapper to just start the old one to do an uninstall - I want the msi to uninstall themselves quietly... Can I change somehow the guid of my bootstrapper to link it to the program and features cached version...? And something I did not understand: A bundle has a GUID and a InstallState itself - correct? All the examples just have one MSI and are setting the InstallState to the value given in PackageDetected. But if I have more than one package some of them could be present and some of them not. Or really difficult: My installed bundle has a.msi and b.msi and my new one has c.msi and d.msi. So I do want to uninstall a.msi and b.msi and do want to install c.msi and d.msi. But if I use the InstallState like in all examples I found, the install state would be "not present"... So I thought the "Installed" property in BeginDetect would be the correct one - looking for the bundle itself. Is that correct...? Is the bundle an entity on itself...? Thanks a lot Holger ------------------------------------------------------------------------------ Flow-based real-time traffic analytics software. Cisco certified tool. Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer Customize your own dashboards, set traffic alerts and generate reports. Network behavioral analysis & security monitoring. All-in-one tool. http://pubads.g.doubleclick.net/gampad/clk?id=126839071&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users