Создание установщика QGIS для Windows с настройкой графического интерфейса пользователя [закрыто]

19

Я пытаюсь создать собственный установщик QGIS для Windows с урезанным графическим интерфейсом. Я настроил графический интерфейс, используя функцию настройки QGis, и сохранил его как файл .ini.

Как я могу включить этот пользовательский графический интерфейс в мой установщик?

Я нашел этот очень полезный урок:

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

и в комментариях также говорится, что его можно включить с помощью инструмента настройки. Однако в нем точно не указано, как и где сохранить файл настроек в пакете установщика.

Другая возможность автоматически загружать пользовательский графический интерфейс объясняется здесь:

http://linfiniti.com/2011/07/batch-customizing-qgis/ Мысль об экспорте ключа реестра customization.reg и о включении его где-то в установщик, но где?

Это означало бы, что мне нужно будет экспортировать ключ реестра Windows customization.reg, сохранить его где-нибудь в установочном пакете и написать пакетный файл, который импортирует этот ключ реестра после завершения установки.

Как вы думаете, это было бы возможно?

Так вот что я узнал до сих пор.

У кого-нибудь есть идеи, как проще всего это сделать?

redfrex
источник

Ответы:

1

Таким образом, QGIS использует систему установщика NSIS (он же Winamp Installer), которая создает конечный результат. Не пытаясь, ИМХО, нужно работать так:

  • проверка источника QGIS
  • построить бинарный Windows
  • добавьте ваш файл .reg в / ms-windows / файлы установщика /
  • Измените скрипт .nsh, чтобы он нашел ваш .reg и таким образом исправил реестр
  • В качестве альтернативы последним шагам используйте этот способ для добавления пользовательских настроек:
    http://nsis.sourceforge.net/Reg2Nsis_-_convert_registry_info_into_NSIS_commands

Я настоятельно рекомендую использовать виртуальную машину, поскольку, как я ожидаю, вам потребуется некоторое время, пока она не заработает, и вы не должны испортить вашу систему :)

Я не уверен, как это повлияет на оболочку установщика OS4win, так как я ожидаю, что вы захотите использовать его только на нескольких машинах. (Может быть, есть официальный установщик и проще применить патч .reg вручную?)

картопостроитель
источник