Hi Jan,
herzlich willkommen im Forum. Erst einmal die nicht so gut Nachricht vorweg: VCR.NET ist ein privates Projekt und damit in der Zeitpriorität leider immer ziemlich weit hinten. Ich mache immer noch ein wenig daran (4.0 wird es sicher geben, aber kaum anzunehmen, dass es einen großen Sprung gibt), aber allzu viel darf man in diesen Tagen (vor allem wegen Job) nicht erwarten - Sorry vorweg! Ich führe selbst eine Liste mit eigenen Bedürfnissen und über die Zeit gesammelte Anwenderwünsche und versuche, das eine oder andere einzubringen - ohne Gewähr.
So, zurück zum Thema :-)
>> (habe garnicht geguckt, ist VCR.NET open source?)
Du kannst bei der Installation ein Kreuzchen machen und hast dann die vollen Sourcen. Ein etwas älterer Stand (3.9 ohne SPx) ist immer Online, aber die lokale Installation ist meist einfacher und aktueller. Es sollten alle Projekte (Visual Studio 2010, ich habe Professional und weiß nicht, ob Express es auch tut) vorhanden sein. Lediglich die Schlüsseldatei (SNK) für die Strong Name Signierung behalte ich mir vor, i.e. vor dem eigenen übersetzen muss man ein bisschen Referenzen ändern.
>> Im HTML die zugehörigkeit der Buttons kennzeichnen. / User-Stylesheets
VCR.NET basiert auf einer älteren ASP.NET Version, wo die Anpassung in Themes erfolgt, die zum Teil CSS und zum Teil ASP.NET Code sind. Vielleicht hilft Dir folgendes: erstelle eine Kopie des Verzeichnisses C:\Program Files\JMS\VCR.NET\App_Themes\Classic in App_Themes und gebe ihm einen Namen Deiner Wahl. Nun starte den Dienst neu (ich weiß nicht, ob ich diese Liste cache). Auf http://localhost/VCR.NET/User/UserSettings.aspx solltest Du nun das Theme als Gestaltungsmotto auswählen können. In dem Verzeichnis findest Du dann CSS et al. Nach Änderungen, die nicht greifen, ab und an mal den Dienst starten - ich glaube aber, ASP.NET überwacht das.
>> Suchparameter (in der Progammzeitschrift) in den HTML-TITLE aufnehmen.
Das können natürlich mehrere sein, muß man sich vorher genau überlegen, was man genau macht. Ich merke es mal vor. Falls Du ASP.NET Programmierer bist, kannst Du ja mal vorsichtig mit C:\Program Files\JMS\VCR.NET\User\EPGList.aspx[.cs] herumspielen. Und Ideen entwickeln.
So long
Jochen