2011-01-16 2 views
1

Ich helfe einem anderen Programmierer ein Installationsprogramm zu erstellen, das das Mozilla-Programmverzeichnis finden und die notwendigen Dateien installieren muss, um eine XPCOM-Komponente zu unterstützen. Mein Werkzeug der Wahl ist Inno Setup, ein Standard-Installationsprogramm-Ersteller "setup.exe", aber ich habe einige Bedenken in diesem Zusammenhang.Windows 7 und Installation von Dateien in das Installationsverzeichnis eines anderen Programms - FireFox XPCOM-Komponente

1) Sobald ich das Mozilla-Installationsverzeichnis über die Windows-Registrierung gefunden habe, wird die Sicherheitsstufe von Windows 7 verhindern, dass mein "Setup" -Programm Dateien in das FireFox-Programmverzeichnis schreibt? Wenn ja, wie funktioniert das?

2) Gibt es einen besseren Pfad/Methode für die ordnungsgemäße Installation einer XPCOM-Komponente in einer FireFox-Installation? Ich habe etwas Licht auf XPInstall und Add-Ons gelesen, aber das meiste von dem, was ich gefunden habe, scheint eine Menge Arbeit zu sein, nur um ein paar Dateien zu kopieren. Wenn es zu diesem Thema ein "Crashkurs" -Dokument/Webseite gibt, würde ich die URL schätzen.

Danke.

Antwort

1
  1. Unter der Annahme, dass der Benutzer über Administratorrechte und die Benutzerkontensteuerung (UAC) ermöglicht das Programm, sie zu benutzen installieren muss, sollte es nicht mehr Problem als Dateien in das Programm eigenes Unterverzeichnis Program Files installieren, auf zumindest in der Theorie.

  2. Sie können sich das Dokument "Adding Extensions using the Windows Registry" ansehen. Dies würde es überflüssig machen, das Installationsverzeichnis von Firefox zu berühren. Sie würden immer noch das Verzeichnis Ihrer Erweiterung einrichten, genau wie dasjenige, das als .xpi-Datei gepackt und über AMO verteilt wird.

Verwandte Themen