Compare Revisions
打包 Firefox 的 Windows 安装程序
Revision 161624:
Revision 161624 by wxie2016 on
Revision 161797:
Revision 161797 by zhichaoxi on
Keywords:
windows 企业安装
windows 企业安装
Search results summary:
有时,你可能会需要把一些对Firefox的更改打包成一个新的Windows安装程序。本文讲述如何操作。
有时,你可能会需要把一些对Firefox的更改打包成一个新的Windows安装程序。本文讲述如何操作。
Content:
有时,你可能会需要把一些对Firefox的更改打包成一个新的Windows安装程序。这可能会是一个policies.json文件、AutoConfig更改或是扩展。本文讲述如何操作。
=第一步=
下载要打包的安装程序。请确保你下载的是完整的安装程序,而不是存根安装程序。存根安装程序通常的名字是"Firefox Installer.exe",而完整安装程序的名字是"Firefox Setup VERSION.exe"。Firefox ESR的完整安装程序可在[https://www.mozilla.org/firefox/organizations/all/ 此处]下载,快速发布版的完整安装程序可在[https://www.mozilla.org/firefox/all/ 彼处]下载。
=第二步=
解压安装程序到电脑。请使用[https://www.7-zip.org/ 7-zip]来解压。
<code>7z x "Firefox Setup VERSION.exe"</code>
=第三步=
在子目录core中编辑对Firefox的更改。
=第四步=
在解压Firefox的目录中运行打包Firefox的命令:
<code>7z a -r -t7z app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3</code>
该目录会产生保护对Firefox修改的名为app.7z的文件。
=第五步=
下载文件[https://hg.mozilla.org/mozilla-central/raw-file/tip/other-licenses/7zstub/firefox/7zSD.sfx 7zSD.sfx]和[https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/installer/windows/app.tag app.tag]并将它们保存在和app.7z一样的目录中。
=第六步=
运行命令:
<code>copy /B 7zSD.sfx+app.tag+app.7z our_new_installer.exe</code>
就会连接这些文件并创建安装程序。
“/B”选项非常重要!它确保复制文件是二进制文件从而不用添加任何其他字符。
有时,你可能会需要把一些对Firefox的更改打包成一个新的Windows安装程序。这可能会是一个policies.json文件、AutoConfig更改或是扩展。本文讲述如何操作。
=第一步=
下载要打包的安装程序。请确保你下载的是完整的安装程序,而不是存根安装程序。存根安装程序通常的名字是"Firefox Installer.exe",而完整安装程序的名字是"Firefox Setup VERSION.exe"。Firefox ESR的完整安装程序可在[https://www.mozilla.org/firefox/organizations/all/ 此处]下载,快速发布版的完整安装程序可在[https://www.mozilla.org/firefox/all/ 彼处]下载。
=第二步=
解压安装程序到电脑。请使用[https://www.7-zip.org/ 7-zip]来解压。
<code>7z x "Firefox Setup VERSION.exe"</code>
VERSION指的是版本号
=第三步=
在子目录core中编辑对Firefox的更改。
=第四步=
在解压Firefox的目录中运行打包Firefox的命令:
<code>7z a -r -t7z app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3</code>
该目录会产生保护对Firefox修改的名为app.7z的文件。
=第五步=
下载文件[https://hg.mozilla.org/mozilla-central/raw-file/tip/other-licenses/7zstub/firefox/7zSD.sfx 7zSD.sfx]和[https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/installer/windows/app.tag app.tag]并将它们保存在和app.7z一样的目录中。
=第六步=
运行命令:
<code>copy /B 7zSD.sfx+app.tag+app.7z our_new_installer.exe</code>
就会连接这些文件并创建安装程序。
“/B”参数非常重要!它确保复制文件是二进制文件从而不用添加任何其他字符。