Reempacotar o Instalador do Windows

Firefox for Enterprise Firefox for Enterprise Última actualização:
This is a machine-generated translation of the English content. It has not been reviewed by a human, and may contain errors. If you would like to revise this content, you can start here.

À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.

Nota: para ver os passos para o macOS, consulte Implementar personalizações do Firefox no macOS.

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.

Estas pessoas fantásticas ajudaram a escrever este artigo:

Illustration of hands

Participar

Cresça e partilhe a sua experiência com outras pessoas. Responda a perguntas e melhore a nossa base de conhecimentos.

Saber mais