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

Reply via email to