I don't think there's much the DIFXApp team can do to make the lib foolproof/robust.
I'm pretty sure that DIFXApp is simply a wrapper around the win32 setupapi API. I've used both for the last few years. In many cases, I've found that even when using the win32 api directly, it's not possible to rollback uninstalled drivers, the exact behavior is very platform dependent. In many cases, the api returns "reboot required", at which point there is no chance of reinstalling the driver in the same session. This can be because the driver service was marked for deletion, so SCM will deny recreating the service until after a reboot. I'd be very surprised if DIFXApp can work around this. -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/DIFxApp-does-not-properly-rollback-to-the-old-driver-when-doing-a-major-upgrade-tp5821359p6538903.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users