Création de QGIS Installer pour Windows avec personnalisation de l'interface graphique [fermé]

19

J'essaie de créer un programme d'installation QGIS personnalisé pour Windows avec une interface graphique allégée. J'ai personnalisé l'interface graphique à l'aide de la fonction de personnalisation de QGis et l'ai enregistrée en tant que fichier .ini.

Comment puis-je inclure cette interface graphique personnalisée dans mon programme d'installation?

J'ai trouvé ce tutoriel très utile:

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

et dans les commentaires, il est également dit qu'il est possible de l'inclure à l'aide de l'outil de personnalisation. Cependant, il ne dit pas exactement comment et où enregistrer le fichier de personnalisation dans le package d'installation.

Une autre possibilité de charger automatiquement une interface graphique personnalisée est expliquée ici:

http://linfiniti.com/2011/07/batch-customizing-qgis/ Vous avez pensé à exporter la clé de registre customization.reg et à l'inclure quelque part dans le programme d'installation, mais où?

Cela signifierait que je devrais exporter la clé de registre Windows customization.reg, l'enregistrer quelque part dans le package d'installation et écrire un fichier de commandes qui importe cette clé de registre une fois l'installation terminée.

Pensez-vous que ce serait possible?

C'est ce que j'ai découvert jusqu'à présent.

Quelqu'un a-t-il une idée de la façon la plus simple de procéder?

redfrex
la source

Réponses:

1

QGIS utilise donc le système d'installation NSIS (aka Winamp Installer) qui crée le résultat final. Sans essayer, à mon humble avis, vous devez travailler comme ceci:

  • extraire la source QGIS
  • construire le binaire windows
  • ajoutez votre fichier .reg à / ms-windows / fichiers d'installation /
  • Modifiez le script .nsh qui trouve votre .reg et corrige le registre de cette façon
  • Alternativement aux dernières étapes, utilisez cette méthode pour ajouter vos paramètres personnalisés:
    http://nsis.sourceforge.net/Reg2Nsis_-_convert_registry_info_into_NSIS_commands

Je recommande fortement d'utiliser une machine virtuelle car je pense que vous aurez besoin de temps pour que cela fonctionne bien et que vous ne devriez pas gâcher votre système :)

Je ne sais pas comment cela influencera le wrapper du programme d'installation d'OS4win, car je m'attends à ce que vous souhaitiez l'utiliser uniquement sur quelques machines. (Peut-être que vous utilisez l'installateur officiel et appliquez le correctif .reg manuellement plus facilement?)

Mappeur
la source