On 14-Oct-13 12:44, Hoover, Jacob wrote:

After looking into this over the weekend it seems interface IBootstrapperBAFunction only has a small subset of possible "events" defined. If we had OnDetectUpdateBegin in the interface then I think I could configure a BA Function DLL to handle the app specific update checks and utilize the existing SetUpdate call to update the bundle.

Seems reasonable.

The bigger question I have is around the IBootstrapperBAFunction, which doesn't have a GUID associated with it. I assume adding a method to this interface would be considered a breaking change so it wouldn't be accepted till 4.x, but sure would be nice to be able to version the interfaces.

It's not a proper COM object. So far, we haven't locked the BA interfaces; for example, v3.7 added callbacks and method parameters.

At first I thought I could work around this without making breaking changes to the interface, but as the Update element is "hidden" inside the Manifest it isn't accessible from a UX (without doing a bunch of voodoo to re-extract it from the bundle exe).
Easy enough to add it to the BA manifest.

--
sig://boB
http://joyofsetup.com/

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
WiX-devs mailing list
WiX-devs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-devs

Reply via email to