2010-06-21 12 views
6

Ich versuche, ein Firefox xpi leise durch ein MSI-Installationsprogramm zu installieren. Ich tue so durch das folgende Verfahren:Stille Installation des Firefox-Addons

Dekomprimieren mein xpi in einigen temp dir und kopieren Sie alle Inhalte, die dem %APPDATA%\Mozilla\Firefox\Profiles\xxxx.default\extensions\<uniqueid-for-my-addon>

ich das Addon das nächste Mal mein firefox öffnet zur Verfügung zu erwarten, aber ich Ich bin nicht in der Lage es zu bekommen. Kann mir jemand sagen, ob für eine automatische Installation von Firefox-Addons noch mehr zu tun ist?

Kapil

+0

Um weiter zu erörtern, ich habe ein Firefox-Plugin, das nicht allein funktionieren kann - es funktioniert in Verbindung mit einer Windows-App. Also verpacke ich mein Firefox-Plugin mit dem msi-Installer und frage nach der Erlaubnis des Benutzers, bevor ich mit der Installation beginne. Das Problem, das ich jetzt habe, ist, dass, wenn ich keine stille Installation mache, das Verhalten sehr ungeschickt ist. Alle Hinweise, wie kann ich das tun? – Kapil

Antwort

1

Der Schlüssel der Name des Ordners ist, dass Sie in den Erweiterungsordner platzieren, hat es als Erweiterung ID aufgerufen werden (die in der install.rdf-Datei definiert ist).

Beachten Sie auch, dass dies keine komplett unbeaufsichtigte Installation ist, der Addon-Installationsdialog wird den Benutzer beim nächsten Start von Firefox mit diesem Profil warnen, dass eine neue Erweiterung installiert wurde.

+0

Dies ist nicht der ideale Weg dies zu tun, da es in zukünftigen Versionen entfernt werden könnte. – sdwilsh

+0

sdwilish, wie soll man dann mit einer Silent-Installation vorgehen? Wollen Sie sagen, dass wir in den zukünftigen Versionen möglicherweise überhaupt nicht mehr in der Lage sind, die Installation zu übernehmen? Das wäre schlecht! – Kapil

+0

Das wäre nicht schlecht ... das wäre sicher! Immerhin stoppt es einige der "stillen Installationen" (wie die in der Frage beschriebene) und stoppt dadurch potentielle Malware, Spyware, Hintertüren und andere nette Dinge, die wir auf unseren Computern nicht wollen. –