Às vezes você pode precisar incluir alterações próprias no Firefox em um novo instalador. Pode ser um arquivo policies.json, mudanças no AutoConfig ou em extensões. Este documento mostra como fazer isso em sistemas operacionais Windows.
Passo 1: Baixar o instalador
Baixe o arquivo instalador que você quer reempacotar. Certifique-se de baixar o instalador completo e não o instalador online. O instalador online normalmente tem o nome “Firefox Installer.exe”, enquanto o instalador completo tem o nome “Firefox Setup VERSION.exe”. Você pode baixar o instalador completo do Firefox Extended Support Release (ESR) em https://www.mozilla.org/firefox/all/desktop-esr/ e o instalador da versão de atualização rápida do Firefox em https://www.mozilla.org/firefox/all/desktop-release/
Passo 2: Descompactar o instalador
Descompacte o instalador em um diretório. Você precisará usar o 7-zip para descompactar.
7z x "Firefox Setup VERSION.exe"
Passo 3: Fazer alterações no Firefox
Faça suas alterações no Firefox no subdiretório core.
Passo 4: Reempacotar arquivos
Reempacote o Firefox executando este comando no diretório em que você 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
Isso criará um arquivo chamado app.7z que contém as alterações.
Passo 5: Baixar utilitários
Baixe os arquivos 7zSD.Win32.sfx e app.tag, e salve-os no mesmo diretório onde o app.7z está localizado.
Passo 6: Criar o instalador
Para concatenar os arquivos e criar o instalador, execute este comando:
copy /B 7zSD.Win32.sfx+app.tag+app.7z seu_novo_instalador.exe
O parâmetro “/B” é muito importante! Ele indica ao comando copy que estes são arquivos binários, assim ele não adiciona caracteres extras aos arquivos.