Às vezes, pode precisar de incluir as alterações efetuadas no Firefox num novo instalador. Isto pode ser um ficheiro policies.json, alterações do AutoConfig ou extensões. Este documento mostra como o fazer nos sistemas operativos Windows.
Passo 1: Transferir o instalador
Transfira o ficheiro do instalador que pretende reempacotar. Certifique-se que transfere um instalador completo e não um instalador stub. O instalador stub é geralmente nomeado de “Firefox Installer.exe”, enquanto o instalador completo é nomeado de “Firefox Setup VERSION.exe”. Pode transferir o instalador completo do Firefox Extended Support Release (ESR) a partir de https://www.mozilla.org/firefox/all/desktop-esr/ e o instalador de lançamento rápido do Firefox a partir de https://www.mozilla.org/firefox/all/desktop-release/
Passo 2: Descomprimir o instalador
Descompacte o instalador para uma diretoria. Irá precisar de utilizar o 7-zip para poder descomprimir.
7z x "Firefox Setup VERSION.exe"
Passo 3: Efetuar alterações no Firefox
Efetue as alterações no Firefox na subdiretoria principal.
Passo 4: Reempacotar os ficheiros
Reempacote o Firefox, executando este comando na diretoria onde descompactou o Firefox.
7z a -r -t7z app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3
Isto irá criar um ficheiro chamado de app.7z que contém as alterações.
Passo 5: Transferir os utilitários
Transfira os ficheiros 7zSD.Win32.sfx e app.tag, e guarde-os na mesma diretoria onde o app.7z está localizado.
Passo 6: Criar o instalador
Para juntar os ficheiros e criar o instalador, execute este comando:
copy /B 7zSD.Win32.sfx+app.tag+app.7z our_new_installer.exe
O “/B” é muito importante! Este diz ao comando `copy` que estes são ficheiros binários, por isso não adiciona carateres extra aos ficheiros.