Puh – 3.9 fertig

Ich habe nun endlich die 3.9er Version meiner DVB Software freigeben. Auch wenn es eigentlich nichts Halbes (der kleine Schritt nach 3.5.1) und Ganzes (der große Schritt nach 4.0) ist, bin ich mit dem Erreichten doch ganz zufrieden. Immerhin funktioniert die neue Infrastruktur recht gut und DVB.NET ist nun nicht mehr an der Urarchitektur nahe der Nexus API orientiert. Ich hoffe, dass insbesondere VCR.NET 3.9 die hohe Stabilität der Vorgängerversionen halten kann und dass nicht allzu viele Patches nachkleckern (4 waren es bei der 3.5 und die 3.9 hat relativ wenig Tests im PayTV Umfeld, daher abwarten).

Ich werde jetzt erst mal eine Weile was anderes machen und vermutlich im Spätherbst schauen, dass die ‘echte’ 4.0 in die Gänge kommt. Was danach passiert, steht in den Sternen…

Jochen

Vista UAC vs. Full Trust

Da ich nun Vista habe, habe ich auch die UAC aktiviert. Mit einem sehr eigenartigen Effekt betreffs der Nutzung von DVB.NET 3.9: ich wollte mal eben so ein kleines Testprogramm machen und starte Visual Studio 2008 als Normalanwender (nicht als Administrator). C# Projekt angelegt und JMS.DVB.Common aus dem GAC als Referenz hinzugefügt. Keine Fehlermeldung, aber die Klassen der Bibliothek stehen mir nicht zur Verfügung. Nachdem ich das Projekt mit einem Strong Name versehen habe, geht es. Was ist passiert? Ich vermute, dass hier AllowPartiallyTrustedCallers(Attribute) zuschlägt, das DVB.NET bewusst nicht verwendet: mein C# Projekt ist ohne Strong Name nicht berechtigt, die Bibliothek zu verwenden. Ich weiss nicht, ob es gegangen wäre, wenn ich VS als Administrator gestartet habe, aber in jedem Fall ein erst mal (zumindest für mich) überraschender Effekt – ohne irgendwelche Fehlermeldungen im VS.

Happy Coding

Jochen