mallon
小狐狸
小狐狸
  • UID11329
  • 注册日期2006-01-29
  • 最后登录2006-03-16
  • 发帖数25
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:8562回复:18

[原创]制作绿色版Firefox、Thunderbird、Mozilla Suit的新方法

楼主#
更多 发布于:2006-02-04 16:29
以前的绿色版Firefox的制作思路是,利用firefox.exe的“-profile”参数指定用户配置目录,但是这样做有几个缺点:

1,主动权在firefox.exe程序手上,如果程序里某些地方不处理这个参数,还是会用到系统默认的用户配置目录,事实上的确在运行一段时间后会这样。

2,Firefox、Thunderbird有这个参数选项,但是Mozilla Suit好像就没有。

新的思路让加载程序“欺骗”原来的执行文件,给执行文件一个“假”的系统默认的用户配置目录。附件是适用于Firefox、Thunderbird、Mozilla Suit的三个加载程序,使用方法和以前的加载程序一样,例如对于Firefox,首先建立一个空目录,把加载程序firefox.exe拷进去,在这个目录里再建一个名叫“firefox”的子目录,把firefox所有原始文件目录一并拷进去,以后运行加载程序就OK了。要注意的是Thunderbird、Mozilla Suit的子目录名称必须是“thunderbird”和“mozilla”。

欢迎大家测试,谢谢!

---------------------------------------------------------

MozillaLoader.zip是更新版本,去除Mozilla的支持,增加了对SeaMonkey的支持,图标重新设计,与软件保持一致,更加美观
附件名称/大小 下载次数 最后更新
loader.zip (33KB)  84 2006-02-04 16:29
MozillaLoader.zip (75KB)  64 2006-02-05 18:49
magic8421
火狐狸
火狐狸
  • UID2816
  • 注册日期2005-02-05
  • 最后登录2007-03-19
  • 发帖数109
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2006-02-04 16:29
CrossBud:pofile文件夹还是放安装目录里?回到原帖

安装目录里
mallon
小狐狸
小狐狸
  • UID11329
  • 注册日期2006-01-29
  • 最后登录2006-03-16
  • 发帖数25
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-02-04 16:29
程序是我写的,就几行,目的是“欺骗”firefox的主程序(firefox.exe),让它以为当前目录就是系统的profile目录


系统默认的profile是诸如“C:\Documents and Settings\Administrator”的目录。
CrossBud
黄金狐狸
黄金狐狸
  • UID7038
  • 注册日期2005-06-29
  • 最后登录2016-08-31
  • 发帖数5948
  • 经验12枚
  • 威望2点
  • 贡献值40点
  • 好评度20点
  • 社区居民
3楼#
发布于:2006-02-04 16:29
pofile文件夹还是放安装目录里?
magic8421
火狐狸
火狐狸
  • UID2816
  • 注册日期2005-02-05
  • 最后登录2007-03-19
  • 发帖数109
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2006-02-04 16:29
又看了一遍楼主的帖子..还是没搞明白 ,那三个可执行文件是楼主自己写的? 没研究过win下的firefox,不过lin下作loader的是脚本耶
195
195
千年狐狸
千年狐狸
  • UID3920
  • 注册日期2005-03-12
  • 最后登录2023-01-15
  • 发帖数1123
  • 经验50枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
  • 社区居民
  • 忠实会员
5楼#
发布于:2006-02-04 16:29
学习下。
感觉没什么意义。
难道就为了放在U盘中使用么?
哈哈
非常火狐
非常火狐
  • UID8380
  • 注册日期2005-09-03
  • 最后登录2013-06-23
  • 发帖数946
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
6楼#
发布于:2006-02-04 16:29
mallon:FireFox 有“-profile”参数就是为“绿化”准备的,先前的绿色版都是使用的这个参数。
但是用它绿化得并不彻底,系统的profile目录里还是会残留几个文件。我的这个方法可以说一劳永逸地解决了这个问题
回到原帖

讲得好1!
mallon
小狐狸
小狐狸
  • UID11329
  • 注册日期2006-01-29
  • 最后登录2006-03-16
  • 发帖数25
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2006-02-04 16:29
FireFox 有“-profile”参数就是为“绿化”准备的,先前的绿色版都是使用的这个参数。
但是用它绿化得并不彻底,系统的profile目录里还是会残留几个文件。我的这个方法可以说一劳永逸地解决了这个问题
magic8421
火狐狸
火狐狸
  • UID2816
  • 注册日期2005-02-05
  • 最后登录2007-03-19
  • 发帖数109
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2006-02-04 16:29
>最好的办法是给官方提建议,让他们给fox做一个绿化接口
更快的方法是:改源代码
mallon
小狐狸
小狐狸
  • UID11329
  • 注册日期2006-01-29
  • 最后登录2006-03-16
  • 发帖数25
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2006-02-04 16:29
更新了一下
ancintosh
狐狸大王
狐狸大王
  • UID11069
  • 注册日期2006-01-11
  • 最后登录2011-08-14
  • 发帖数423
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2006-02-04 16:29
最好的办法是给官方提建议,让他们给fox做一个绿化接口
mallon
小狐狸
小狐狸
  • UID11329
  • 注册日期2006-01-29
  • 最后登录2006-03-16
  • 发帖数25
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2006-02-04 16:29



也是   不过我想知道能不能弄成这样的:   就是一个带配置文件的   除了Firefox设成默认浏览器这点不绿色的版本呢?



已经实现了你想要的功能
yangy8365
小狐狸
小狐狸
  • UID11328
  • 注册日期2006-01-29
  • 最后登录2013-11-06
  • 发帖数40
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2006-02-04 16:29
mallon

如果在某些情况下面直接调用了Firefox的原始执行程序,那么加载程序就会失去作用。

不过“把Firefox设成默认浏览器”这个做法本身就让Firefox失去了绿色的含义,不知你是否也这样认为,呵呵
回到原帖



也是   不过我想知道能不能弄成这样的:   就是一个带配置文件的   除了Firefox设成默认浏览器这点不绿色的版本呢?
夜半乱谭
火狐狸
火狐狸
  • UID6641
  • 注册日期2005-06-08
  • 最后登录2013-04-23
  • 发帖数116
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2006-02-04 16:29
不如在所谓绿色FX里加个说明....

教会怎么设置(选取)默认配置路径
虽然设置了就不能叫绿色了.....
不小心启动了个裸的FX就更不绿了.........
cdooo
非常火狐
非常火狐
  • UID8445
  • 注册日期2005-09-07
  • 最后登录2017-02-26
  • 发帖数932
  • 经验29枚
  • 威望0点
  • 贡献值18点
  • 好评度1点
  • 社区居民
  • 忠实会员
14楼#
发布于:2006-02-04 16:29
不过“把Firefox设成默认浏览器”这个做法本身就让Firefox失去了绿色的含义,不知你是否也这样认为,呵呵

     
ccc
上一页
游客

返回顶部