HowTo: FFN Switcher Quellcode editieren

Wenn man den Quelltext nun dann mal auf der Festplatte hat wäre es natürlich nicht schlecht wenn man ihn auch einigermassen komfortabel ändern könnte: Nichts leichter als das!

Es gibt ja die segensreichen Express Editionen von Visual Studio – und genau die ist vollkommen ausreichend um den Quelltext auf sehr komfortable Weise (Onlinehilfe, Syntax Highlighting, usw.) zu erkunden und zu ändern.

Benötigt wird die Visual C# 2008 Express Edition und bekommen kann man sie hier.

Und weil ich gerade so gut bei Laune bin ein kurzes Video:

P.S.: Die Fehlermeldung die beim Öffnen der FFN-Switcher.sln Datei erscheint ist darauf zurückzuführen dass ich mit einer “größeren” Version von Visual Studio arbeite – man braucht sich davon nicht verrückt machen zu lassen.

P.P.S.: Natürlich gibt es auch das Video in HD – einfach zu Vimeo gehen.

Source 1: http://www.microsoft.com/germany/Express/
Source 2: http://vimeo.com/1329422

HowTo: FFN-Switcher selbst compilieren

Da im Moment schon einige den FFN-Switcher verwenden dachte ich ich schreibe mal wie man sich den Switcher selbst kompiliert ohne dass man eine ganze Entwicklungsumgebung installieren muss. Das hat den Vorteil dass man sehr schnell Änderungen am Code vornehmen kann und sich mal eben fix eine eigene Version daraus übersetzt – sollen die Änderungen allen anderen Nutzern auch zur Verfügung gestellt werden sollten sie natürlich an mich geschickt werden – ich werde sie dann nach Prüfung in den Quelltext einbinden bzw. auch in Einzelfällen Zugriffsrechte auf den Quelltext direkt verteilen. Idealerweise kann man per Skype (siehe Kontaktinformationen rechts) oder per Kommentarfunktion an diesem Artikel Kontakt mit mir aufnehmen.

Zuersteinmal braucht man folgende Dinge:

  1. installierter .NET Framework 3.5 und .NET Framework 2.0
    Um den Switcher zu benutzen reicht 2.0, nur zum kompilieren braucht man 3.5.
  2. einen Subversion Client um den Quelltext zu downloaden
    Im Beispiel verwende ich TortoiseSVN

Das war es eigentlich auch schon. Wenn man das alles installiert hat verwendet man den Subversion Client um von der Adresse http://www.dotnetcommunity.de:6667/ffn-switcher den Quelltext zu downloaden.

Mit TortoiseSVN geht das so:

  1. Verzeichniss erstellen
  2. Rechts klicken auf Verzeichniss
  3. im Kontextmenü “SVN Checkout…” wählen
  4. in die Adresszeile die obige Adresse eintragen
  5. OK klicken

tortoisesvn

Nach dem Klick auf OK downloaded TortoiseSVN dann den kompletten Quelltext in das angegebene Verzeichniss.

Der nächste Schritt ist nun schon das eigentliche kompilieren – das Übersetzen des Quelltextes in ein lauffähiges Programm. Hierzu muss man wissen dass das notwendige Tool namens “MSBuild” zusammen mit dem .NET Framework installiert worden ist. Das Tool selbst befindet sich normalerweise im Verzeichniss: “C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe”.

Im Grunde besteht das Compilieren nur daraus dass man die Kommandozeile öffnet und in das Verzeichniss wechselt in dem die FFN-Switcher.sln Datei liegt.

ffnswitcher_directory

So nun wie gesagt – in der Kommandozeile sieht das dann so aus:

compilercommandline

Nach dem Druck auf Enter wird der FFN-Switcher kompiliert und im Unterverzeichniss bin\Debug abgelegt. Um das ganze komplett zu machen habe ich ein kleines Video (720p, am besten per Vollbild zu betrachten) erstellt in dem alle Schritte gezeigt werden:


FFN-Switcher selbst kompilieren from Bietiekay on Vimeo.

P.S.: Um das Video in HD zu schauen einfach “HD” einschalten…Leider kann ich es nicht in HD hier auf der Seite direkt einbinden.

Source 1: http://tortoisesvn.tigris.org/
Source 2: .NET Framework 3.5
Source 3: http://vimeo.com/1329156