Criando o QGIS Installer para Windows com personalização da GUI [fechado]

19

Estou tentando criar um instalador QGIS personalizado para Windows com uma GUI simplificada. Eu personalizei a GUI usando a função de personalização do QGis e a salvei como um arquivo .ini.

Como posso incluir essa GUI personalizada no meu instalador?

Eu encontrei este tutorial muito útil:

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

e nos comentários também diz que é possível incluí-lo usando a ferramenta de personalização. No entanto, não diz exatamente como e onde salvar o arquivo de personalização no pacote do instalador.

Outra possibilidade de carregar automaticamente uma GUI personalizada é explicada aqui:

http://linfiniti.com/2011/07/batch-customizing-qgis/ Pensou em exportar a chave de registro customization.reg e incluí-la em algum lugar do instalador, mas onde?

Isso significa que eu precisaria exportar a chave de registro do Windows customization.reg, salvá-la em algum lugar do pacote de instalação e gravar um arquivo em lotes que importe essa chave do registro após o término da instalação.

Você acha que isso seria possível?

Então foi isso que eu descobri até agora.

Alguém tem uma idéia de qual seria a maneira mais fácil de fazer isso?

redfrex
fonte

Respostas:

1

Portanto, o QGIS usa o NSIS Installer System (também conhecido como Winamp Installer) que cria o resultado final. Sem tentar, IMHO você precisa trabalhar assim:

  • fonte de check-out QGIS
  • construir o binário do windows
  • adicione seu arquivo .reg em / ms-windows / arquivos do instalador /
  • Modifique o script .nsh que encontra seu .reg e faça o patch do registro dessa maneira
  • Como alternativa às últimas etapas, use esta maneira para adicionar suas configurações personalizadas:
    http://nsis.sourceforge.net/Reg2Nsis_-_convert_registry_info_into_NSIS_commands

Eu recomendo o uso de uma máquina virtual, pois espero que você precise de algum tempo até que funcione bem e não atrapalhe o sistema :)

Não tenho certeza de como isso influenciará o wrapper do instalador do OS4win, pois espero que você queira usá-lo apenas em algumas máquinas. (Talvez esteja usando o instalador oficial e aplique o patch .reg manualmente com mais facilidade?)

Mapper
fonte