QGIS Installer für Windows mit GUI-Anpassung erstellen [geschlossen]

19

Ich versuche, ein benutzerdefiniertes QGIS-Installationsprogramm für Windows mit einer abgespeckten Benutzeroberfläche zu erstellen. Ich habe die Benutzeroberfläche mithilfe der Anpassungsfunktion von QGis angepasst und als INI-Datei gespeichert.

Wie kann ich diese benutzerdefinierte Benutzeroberfläche in mein Installationsprogramm aufnehmen?

Ich fand dieses Tutorial sehr nützlich:

http://linfiniti.com/2011/05/building-custom-qgis-installers-for-windows/

und in den Kommentaren heißt es auch, dass es möglich ist, es mit dem Anpassungstool einzuschließen. Es wird jedoch nicht genau angegeben, wie und wo die Anpassungsdatei im Installationspaket gespeichert werden soll.

Eine andere Möglichkeit, eine benutzerdefinierte Benutzeroberfläche automatisch zu laden, wird hier erläutert:

http://linfiniti.com/2011/07/batch-customizing-qgis/ Überlegt, den Registrierungsschlüssel customization.reg zu exportieren und ihn irgendwo in das Installationsprogramm aufzunehmen, aber wo?

Das würde bedeuten, dass ich den Windows-Registrierungsschlüssel customization.reg exportieren müsste, ihn irgendwo im Installationspaket speichern und eine Batchdatei schreiben müsste, die diesen Registrierungsschlüssel nach Abschluss der Installation importiert.

Denkst du das wäre möglich?

Das habe ich bisher herausgefunden.

Hat jemand eine Idee, wie das am einfachsten geht?

redfrex
quelle

Antworten:

1

Daher verwendet QGIS das NSIS-Installationssystem (auch bekannt als Winamp-Installationsprogramm), mit dem das Endergebnis erstellt wird. Ohne es zu versuchen, IMHO müssen Sie so arbeiten:

  • QGIS-Quelle auschecken
  • Erstellen Sie die Windows-Binärdatei
  • Fügen Sie Ihre .reg-Datei zu / ms-windows / installer files / hinzu.
  • Ändern Sie das .nsh-Skript so, dass es Ihre .reg findet und die Registrierung auf diese Weise patcht
  • Alternativ zu den letzten Schritten können Sie Ihre benutzerdefinierten Einstellungen folgendermaßen hinzufügen:
    http://nsis.sourceforge.net/Reg2Nsis_-_convert_registry_info_into_NSIS_commands

Ich empfehle dringend, eine virtuelle Maschine zu verwenden, da ich davon ausgehe, dass Sie einige Zeit brauchen werden, bis sie einwandfrei funktioniert und Sie Ihr System nicht durcheinander bringen sollten :)

Ich bin mir nicht sicher, wie sich dies auf den OS4win-Installer-Wrapper auswirkt, da ich davon ausgehe, dass Sie ihn nur auf wenigen Computern verwenden möchten. (Möglicherweise wird dort das offizielle Installationsprogramm verwendet und das Anwenden des .reg-Patches einfacher von Hand?)

Mapper
quelle