Kurzer Auszug aus dem Entwickler-Blog (Untertitel: Entwickler am Rande des Wahnsinns
):
Wir haben mittlerweile fast alle Geräte-Treiber auf das neue Modell der V6 hochgehieft. Das war zwar eine Menge Arbeit (aktuell ist der BD-Treiber als letztes in der Mache) aber es lohnt sich! Der wesentliche Unterschied ist die Art, wie das Hauptprogramm die Treiber verwenden kann: Das V5-Treibermodell basierte auf Com (früher mal allg. als ActiveX und Fossilien kennen es noch unter OLE
). Der wesentliche Nachteil (der bis einschl. XP eigentlich kein schwerwiegender Nachteil war): Solche Com-Objekte müssen auf dem Rechner registriert sein, damit Programme sie verwenden können.
Genau dieses Registrieren wurde unter Vista aber sehr problembehaftet, weshalb wir das Modell komplett umgestellt haben. Der Freestyle-Treiber war der erste (Test-)Treiber, der auf diesem neuen Modell basierte. Der Treiber ist schon von Anfang an im Beta-Paket gewesen, da ansonsten aber alle anderen Treiber durch die "Bridge" verwendet wurden, hat eigentlich noch niemand die Vorzüge gemerkt.
Gerade im Beta6-Test hat sich gezeigt, dass es z.B. Vista bei aktiver UAC gar nicht gerne mag, wenn irgendwo auf der Platte eine installierte V5 ist und dann jemand eine V6 irgendwo anders her startet und dort andere Treiber-Versionen dabei sind.
Was jetzt als letztes bei den Treibern noch ansteht ist nach dem Auflösen der ActiveX-ExeServer Beziehung zum Hauptprogramm auch die verwendete mscomm32.ocx zu kicken, um der DLL-Hell ein weiteres Stückchen Feuer zu nehmen
Ich hoffe, mal, dass wir Euch das Package noch diese Woche vorsetzen können und dann könnt ihr die Drähte wieder zum Glühen bringen...
So, ich geh' jetzt wieder die Treppe runter in die DLL-Hell...