准备工作:安装7z,下载最新完整版火狐安装包(推荐到mozzilia全球站点下,没有国内定制插件)

1.下载完整安装包,解压缩。

2.进入core目录,修改以下文件:

Firefox-full-latest-win64\core\distribution下新建policies.json文件,修改其中配置项

可定制参数参考:https://github.com/mozilla/policy-templates/blob/master/README.md

https://support.mozilla.org/zh-CN/kb/policies.json-firefox

修改完成后可使用beJSON检查

Firefox-full-latest-win64\core\defaults\pref下新建或修改autoconfig.js

格式为函数(“配置项名称”,配置项值);配置项及值可由about:config查询

参数参考:https://support.mozilla.org/zh-CN/kb/autoconfigfirefox

Firefox-full-latest-win64\core下新建firefox.cfg,功能不明确,以// IMPORTANT: Start your code on the 2nd line开头

3.第一次打包,生成app.7z

命令行下进入解开的安装包目录,运行:

D:\Users\cnwf\Downloads\Firefox-full-latest-win64>"D:\Program Files\7-Zip\7z.exe" a -r -t7z app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3

4.第二次打包:

下载

https://hg.mozilla.org/mozilla-central/raw-file/tip/other-licenses/7zstub/firefox/7zSD.sfx

https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/installer/windows/app.tag

放入app.7z同一文件夹,运行:

D:\Users\cnwf\Downloads\Firefox-full-latest-win64\ins>copy /B 7zSD.sfx+app.tag+app.7z new_setup.exe 

测试运行即可。如果已安装过火狐pc切记清除残留数据,否则定制参数安装后均无效。

其他说明:https://support.mozilla.org/zh-CN/products/firefox-enterprise

目前仅实现了浏览器书签的预配置,缓存等参数没有生效,火狐的官方说明也非常零散不全面,抛砖引玉共同探讨吧。

火狐Firefox定制安装包制作流程相关推荐

  1. 超详细的软件安装包制作打包流程(C/S客户端)

    C/S客户端开发完成,需要将程序交付给用户,直接压缩发给用户是可以的(只是有点不专业),如果能有一个比较好看的安装界面,那档次就不一样了. 本文介绍怎么使用Adanced Installer 17.9 ...

  2. 【Qt】QtIFW 安装包制作总结-通用打包过程

    QtIFW 安装包制作总结 一.引言 ​ 当一个软件开发完成后,需要发布.面对发布,故而需要制作一个安装器,将其软件运行本体打包.并可根据软件运行的平台进行相关平台参数的定制.从而实现软件的安装. ​ ...

  3. NSIS使用教程(安装包制作安装文件教程,如何封装打包文件) 中文版

    NSIS使用教程(安装包制作安装文件教程,如何封装打包文件) 中文版 原文:NSIS使用教程(安装包制作安装文件教程,如何封装打包文件) 中文版 nsis中文版(Nullsoft Scriptable ...

  4. 魅族M8软件之CAB安装包制作篇

    研究了好几天QT-WINCE程序编写,终于有点眉目了,有点小兴奋,可是还有个问题就是怎么进行打包发布啊?? 随兴上网上找了下,还真有 ,不过有的说的让人头晕目眩的,分不清头绪,幸运的是我终于找到了个带 ...

  5. 安装包制作软件 -- CreateInstall free安装及使用

    一.引言   假设您有一个应用程序,并且您想要创建一个安装程序,用户可以使用该程序将您的程序安装到他们的计算机上.在这里,我们将考虑最简单的选项,在该选项中需要将程序安装到用户指定的目录中并创建快捷方 ...

  6. 安装包制作软件 Inno Setup 5.5.4 汉化版(简体中文定制版)

    Inno Setup 是一个免费的安装制作软件,小巧.简便.精美是其最大特点,支持 Pascal 脚本,能快速制作出标准 Windows 2000 等风格的安装界面,足以完成一般安装任务.该软件用 D ...

  7. 【Inno Setup】安装包制作,项目打包方案

    系列文章 MySQL安装教程(详细) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/126037520 MySQL卸载教程(详细) 本文 ...

  8. 安装包UI美化之路-nsNiuniuSkin安装包制作配置说明

    为方便客户对安装包制作过程中的配置进行更好地理解与应用,我们对nsNiuniuSkin的配置进行如下整理,从手工配置,到全自动集成,做全覆盖的说明与解释! 我们以leeqia_mountain模板为例 ...

  9. 安装包UI美化之路-nsNiuniuSkin安装包制作可视化配置向导

    这篇文章应该说是上一篇<安装包UI美化之路-nsNiuniuSkin安装包制作配置说明>的延伸,在python命令行接口的基础上,支持可视化的配置界面与说明! 一直以来,nsNiuniuS ...

最新文章

  1. OCR识别-python版(一)
  2. 跨境电商Crazysales的高稳定性架构实践
  3. Linux之Shell脚本入门
  4. linux操作系统项目化教程课后答案,完整版Linux操作系统及应用项目教程习题答案(13页)-原创力文档...
  5. Ross《随机过程》(第二版)装填问题Python模拟实验
  6. Linux CentOS安装zsh插件提示/usr/bin/env: python: No such file or directory。
  7. oracle signed类型,char、signed char 和 unsigned char 的区别
  8. java报表的导出excel_java导出excel报表
  9. fir滤波器课程设计matlab,Matlab课程设计---FIR数字滤波器
  10. flask使用sqlit3的两种方式
  11. Java基础提高学习笔记2
  12. python免费教学视频400集-如何入门 Python 爬虫?400集免费教程视频带你从0-1全面掌握...
  13. HDR色调映射(一):基础概念
  14. 批评性思维工具第11章 应对自身非理性
  15. 两台计算机传输文件速度,两台电脑间如何快速传输几百个G的文件?使用这2个方法,方便极了...
  16. Codevs P1066 引水入城 2010年NOIP全国联赛提高组
  17. jQuery attr()获取属性和设置属性的方法
  18. 五款最出色的数据恢复工具
  19. Navicat中如何调试存储过程
  20. 正则表达式校验身份证号带出出生日期,年龄,性别

热门文章

  1. NVM, PROM, OTP, eFuse傻傻分不清楚
  2. 奥巴马开学演讲稿(中文版) 2009年9月8日
  3. 屏幕比例c++ 上海市计算机学会竞赛平台8月月赛第2题
  4. 阴阳师自动刷御魂python实现
  5. 【Python爬虫】爬取斗鱼直播信息(Fiddler抓包分析)
  6. cnc难还是java难,「柳师傅」做CNC编程还没搞清这个参数,就等于还没出徒...
  7. DxOMark给魅族Pro 6打了74分
  8. 苹果手机访问虚拟机服务器,vmware虚拟机 ios系统怎么访问共享文件夹
  9. 渗透测试|CSRF拿下盗图狗后台
  10. 微博模拟登陆的方法 + 图灵图像图片验证码识别平台 识别验证码(97%正确率)Python + Selenium+Chrome