2009-08-25 6 views
0

Ich habe die Anweisungen here [MDC - Hinzufügen von Erweiterungen mit der Windows-Registrierung], aber nicht in der Lage, Firefox zu bekommen, automatisch zu installieren meine Erweiterung, wenn ich es neu starte.Installieren Sie Firefox-Erweiterung mit Windows-Registrierung

Ich habe eine Anwendung geschrieben, die Hälfte Windows-Dienst und halbe FF-Erweiterung ist. Ich habe ein Installationsprogramm erstellt und möchte, dass es die Firefox-Erweiterung zusammen mit dem Dienst installieren kann.

Bisher habe ich versucht, die folgenden Dinge:

  • Entfernen meine dev Version der Erweiterung von FF ersten
  • die Zeiger Datei auf meinem dev Version der Erweiterung Entfernen von meinem Profil dir
  • mein "dev" Profil Entfernen completelly FF, so dass nur ein "default" Profil
  • FF Laufen ohne die -no-remote und -P-Schalter I Setup für die Entwickler-Umgebung
  • Der Versuch, die Schlüssel in beiden HKEY_CURRENT_USER und HKEY_LOCAL_MACHINE
  • sorgfältig Überprüfung der ID und Pfade die ich verwendet habe
  • Versuch Pfade, die don‘ t Leerzeichen
  • der Versuch, die Pfade in Anführungszeichen
  • eine nachlauf \ am Ende des Wegs Versuch
  • den Dateinamen .xpi Versuch am Ende des Weges, anstatt nur die Verzeichnisnamen
  • die XPI Aufbau der Erweiterung Builder Plugin anstatt manuell (obwohl mein Handbuch bauen würde installieren nur gut, wenn ich es zu FF gezogen)

ich verwende FF3.5.2 auf Windows 2003 Server (es könnte ein W2K3 installieren Sicherheitsproblem sein?)

UPDATE: Jetzt auch auf WinXP FF3.0.11 getestet. Gleiches Problem.

Antwort

1

OK. Ich habe es selbst herausgefunden! Ich vermisse eine Zeile der Anleitung !!!

"die Lage der entpackten XPI"

ich meinen Verstand verlieren müssen. Aus irgendeinem Grund habe ich dies immer wieder als "gepackten XPI" gelesen !!! (Ich fühle mich jetzt sehr albern)

Die Antwort war, die entpackten Dateien in der Installationsdatei nicht die .xpi-Datei zu verwenden.

0

Ich bemerkte, dass es wirklich wichtig ist, einen umgekehrten Schrägstrich im Dateipfad zu haben, zB: [TARGETDIR] Extension \ Firefox \