Створення QGIS Installer для Windows з налаштуванням графічного інтерфейсу [закрито]


19

Я намагаюся створити спеціальний інсталятор QGIS для Windows з відключеним графічним інтерфейсом. Я налаштував GUI за допомогою функції налаштування 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, зберегти його десь у інсталяційному пакеті і написати пакетний файл, який імпортує цей ключ реєстру після завершення встановлення.

Ви думаєте, що це було б можливо?

Отже, це я дізнався поки що.

Хтось має уявлення, який найпростіший спосіб було б зробити це?

Відповіді:


1

Таким чином, QGIS використовує систему інсталятора NSIS (він же інсталятор Winamp), що створює кінцевий результат. Не намагаючись, IMHO вам потрібно працювати так:

  • замовлення джерела QGIS
  • побудувати Windows двійкові
  • додайте .reg файл у / ms-windows / файли інсталятора /
  • Змініть сценарій .nsh, щоб він знайшов ваш .reg, і таким чином виправляє реєстр
  • Альтернативно для останніх кроків використовуйте цей спосіб, щоб додати свої власні налаштування:
    http://nsis.sourceforge.net/Reg2Nsis_-_convert_registry_info_into_NSIS_commands

Я настійно рекомендую використовувати віртуальну машину, оскільки, я думаю, вам знадобиться деякий час, поки вона не працює добре, і ви не повинні псувати вашу систему :)

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.