FFChooser - Kurzanleitung

Inhalt

Projekt-Seite bei Sourceforge
Einige How-Tos (in Englisch)

Programm-Vorstellung
Spracheinstellung
Programmablauf im Detail
Installation des Programmes (für Pre-Install-Images,...)
Anpassung von FFChooser

Programm-Vorstellung

FFChooser ist ein kleines Programm welches in Pre-Install-Images von Windows eingebunden werden kann. Es wird dann beim ersten Start des Rechners aktiv und zählt dem Benutzer die Vorteile von Mozilla Firefox auf. (Siehe Screenshot!) Der Benutzer hat dann die Möglichkeit Firefox automatisch installieren zu lassen oder weiterhin Internet Explorer zu verwenden.



Egal wie sich der Benutzer auch entscheidet, FFChooser wird sich von selbst nie wieder starten und den Benutzer daher auch nicht weiter stöhren.

Top

Spracheinstellung

FFChooser kann an mehrere Sprachen angepaßt werden. Dazu ist nur ein kleines Sprach-File zu erstellen. Als Beispiel hier das Sprachfile für Englisch (US).

Das Sprachfile ist im folgenden Format aufgebaut:
  1. Sprach-Code im Format: [<ISO-SPRACH-CODE>-<SUBCODES>], wobei SUBCODES nicht unbedingt angeführt werden müssen. z.B. [EN] oder [DE-CH]
  2. Sprach im Klartext, im Format: <SPRACHE IN DER JEWEILIGEN LANDESSPRACHE> / <SPRACHE IN ENGLISCH>, z.B. Deutsch / German
  3. Beschriftung des Buttons "Mehr Info..."
  4. Beschriftung des Buttons "Ja, Firefox installieren"
  5. Beschriftung des Buttons "Nein, Internet Explorer verwenden"
  6. Link zu dem verwiesen wird, wenn man auf "Mehr Info..." klickt
  7. Meldung in der Art: "Bitte Warten, Firefox-Setup wird gestartet"
  8. Fehlermeldung: "Keine Internet-Verbindung möglich, bitte Proxy-Server-Einstellungen angeben"
  9. Fehlermeldung: "Das Programm muss beendet werden, da keine Steuerinformation aus dem Internet geladen werden konnte"
  10. Meldung: "Bitte Daten des Proxy-Servers angeben"
  11. Zusammengesetzte Information für Setup-Screen, jeweils durch "|" getrennt: Proxy-Server|Port|Benutzername|Kennwort
  12. Link, unter dem Firefox-Setup (der aktuellen Version und der jeweiligen Sprache!!) gefunden werden kann
  13. der Text ab hier (mehrzeilig!!) wird im Fenster angezeigt und soll dem Benutzer die Vorateile von Firefox aufzählen


Top

Programmablauf im Detail

FFChooser läuft nach einem Start folgendes "Programm" durch:
  1. Testet ob ein Zugriff auf seine Sprachinformation &zuml;ber das Internet möglich ist
  2. Wenn nicht, wird versucht die Datei FFChooser.msg (im selben Verzeichnis wie FFChooser.exe) zu öffnen und daraus die Sprachinformation zu holen
  3. Wenn die Sprachinformation weder über Internet noch durch die Datei FFChooser.msg abrufbar war, wird dem Benutzer das Setup-Fenster angezeigt
  4. Wenn der Benutzer das Setupfenster abbricht und demnach keine Sprachinformation abgerufen werden konnte, kommt eine Warnung und bei Bestätigung das Programmende
  5. Wenn der Benutzer Proxydaten eingibt, wird versucht auf die Sprachinformation ueber das Internet zuzugreifen. Ist dies nicht möglich, kommt eine Fehlermeldung
  6. FFChooser versucht die Sprache des Betriebssystems zu ermitteln und die Information in dieser Sprache darzustellen.
  7. Wenn die Sprache nicht ermittelt werden konnte, wird Englisch als Standard angezeigt
  8. Wenn der Benutzer auf die Taste "Mehr Informationen..." klickt, gelangt er zur jeweiligen Mozilla-Homepage in der jeweiligen Sprache (bzw. was sonst im Sprach-File als Link hinterlegt wurde
  9. Wenn der Benutzer auf "Nein, Internet-Explorer verwenden" klickt, wird das Programm einfach beendet
  10. Wenn der Benutzer auf "Ja, Firefox installieren" klickt werden folgende Schritte durchgeführt:
    1. Es wird geprüft ob die Internet-Verbindung moeglich ist. Wenn ja wird FireFox-Setup aus dem Internet geladen
    2. Wenn keine Internet-Verbindung moeglich ist, wird geprüft ob FirefoxSetup.EXE im selben Verzeichnis wie FFChooser.exe existiert.
    3. Wenn kein Firefox-Setup gefunden werden kann, wird das Setup-Fenster angezeigt und der User gebeten seinen Proxy-Server einzugeben
    4. Firefox Setup wird im Unattendend-Mode gestartet (=Automatische Installation)
    5. Anschliessend wird Firefox gestartet


Top

Installation des Programmes (für Pre-Install-Images,...)

Das Programm kann auf 2 Arten installiert werden: entweder wird es mit dem Parameter "install" gestartet, also "FFChooser install", oder es wird im laufenden Programm die Taste "i" (für Install) gedrückt.

Egal wie das Programm installiert wird, es laufen immer folgende Schritte ab:
  1. Es wird das Verzeichnis C:\PROGRAMME\FFChooser (bzw. C:\PROGRAM FILES\FFChooser in einem Englischen Windows,...) angelegt
  2. FFChooser.EXE wird in dieses Verzeichnis kopiert
  3. FFChooser.MSG wird in dieses Verzeichnis kopiert, wenn vorhanden
  4. FirefoxSetup.exe wird in dieses Verzeichnis kopiert, wenn vorhanden
  5. vendorsettings.cfg wird in dieses Verzeichnis kopiert, wenn vorhanden
  6. Es wird der Eintrag FFChooser im Reg-Schlüssel HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\runonce angelegt.
    Dieser bewirkt dass FFChooser genau 1x nach dem nächsten Reboot gestartet wird, und danach nie wieder.


Top

Anpassung von FFChooser

FFChooser erlaubt (minimale) Anpassungen. So ist es möglich, eine vendorsettings.cfg-Datei anzulegen.
Aktuell werden folgende Parameter unter&stuuml;tzt:

Top