Compare Revisions

Repackaging the Windows Installer

Revision 160739:

Revision 160739 by mkaply on

Revision 160813:

Revision 160813 by heyjoni on

Keywords:

windows enterprise install
windows enterprise install

Search results summary:

Sometimes you might need to include changes you've made to Firefox in a new installer. This document shows how to do that.
Sometimes you might need to include changes you've made to Firefox in a new installer. This document shows how to do that.

Content:

Sometimes you might need to include changes you've made to Firefox in a new installer. This might be a policies.json file, AutoConfig changes or extensions. This document shows how to do that. Step One: Download the installer that you want to repackage. Make sure you download a full installer and not a stub installer. The stub installer is typically named "Firefox Installer.exe" whereas the full installer is named "Firefox Setup VERSION.exe." You can download full installer of Firefox ESR from [https://www.mozilla.org/firefox/organizations/all/ here] and of rapid release from [https://www.mozilla.org/firefox/all/ here]. Step Two: Unzip the installer into a directory. You'll need to use [https://www.7-zip.org/ 7-zip] in order to unzip it. 7z x "Firefox Setup VERSION.exe" Step Three: Make your changes to Firefox in the core subdirectory. Step Four: Repackage Firefox by running this command in the directory where you unzipped 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 This will create a file called app.7z that contains the changes. Step Five: Download the files [https://hg.mozilla.org/mozilla-central/raw-file/tip/other-licenses/7zstub/firefox/7zSD.sfx 7zSD.sfx] and [https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/installer/windows/app.tag app.tag] and save them in the same directory where the app.7z is located. Step Six: Run this command: copy /B 7zSD.sfx+app.tag+app.7z our_new_installer.exe to concatenate the files and create the installer. The “/B” is very important! It tells copy that these are binary files so it doesn’t add extra characters to the files.
Sometimes you might need to include changes you've made to Firefox in a new installer. This might be a policies.json file, AutoConfig changes or extensions. This document shows how to do that. =Step One= Download the installer that you want to repackage. Make sure you download a full installer and not a stub installer. The stub installer is typically named "Firefox Installer.exe" whereas the full installer is named "Firefox Setup VERSION.exe." You can download full installer of Firefox ESR from [https://www.mozilla.org/firefox/organizations/all/ here] and of rapid release from [https://www.mozilla.org/firefox/all/ here]. =Step Two= Unzip the installer into a directory. You'll need to use [https://www.7-zip.org/ 7-zip] in order to unzip it. 7z x "Firefox Setup VERSION.exe" =Step Three= Make your changes to Firefox in the core subdirectory. =Step Four= Repackage Firefox by running this command in the directory where you unzipped 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 This will create a file called app.7z that contains the changes. =Step Five= Download the files [https://hg.mozilla.org/mozilla-central/raw-file/tip/other-licenses/7zstub/firefox/7zSD.sfx 7zSD.sfx] and [https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/installer/windows/app.tag app.tag] and save them in the same directory where the app.7z is located. =Step Six= Run this command: copy /B 7zSD.sfx+app.tag+app.7z our_new_installer.exe to concatenate the files and create the installer. The “/B” is very important! It tells copy that these are binary files so it doesn’t add extra characters to the files.

Back to History