| 网站首页 | 绿色软件 | 安全中心 | 屏保中心 | 源码中心 | 电子书库 | 教程库 | 图片库 | 资料库 | 论坛 | 笑话 | 手机 | 算命 | 绿站旧版 | 返回总部 | 
您现在的位置: 绿色软件站 >> 教程库 >> 绿化室 >> 软件绿化 >> 文章正文
软件精简与绿化专题之实战篇         ★★★
软件精简与绿化专题之实战篇
作者:李云浩 文章来源:本站原创 点击数: 更新时间:2005-8-14 9:49:58

精简拼音加加3.10——去掉F10互联网搜索工具

拼音加加是拼音输入法中的经典作品之一,但其最新的3.10版本捆绑了名字为F10的互联网搜索工具,并且是强制安装,那么,如何才能删除这个讨厌的F10呢?下面将就如果删除F10搜索工具来简单说明软件精简的方法:
1、下载拼音加加的3.10 正式版,下载地址:http://family.chinaok.com/down/200516/jjetup.rar
2、分析下载得到8.8M的JJSetup3.10.zip文件,解压缩到jj目录,文件列表如下:
InstMsiA.Exe
InstMsiW.Exe
JJPack.msi
JJSetup.Exe
JJSetup.Ini
InstMsiA.Exe 和InstMsiW.Exe用于在没有windows installer2.0的机器上安装该服务的,目前绝大多数正常使用的机器都已经有了这个服务,完全可以不考虑这2个文件。JJSetup.Ini是文本文件,JJSetup.Exe仅仅才110k,而JJPack.msi有5.5M大小,很明显这是一个基于windows installer 的安装程序包,所以只要研究JJPack.msi这个文件就可以了,
3、准备精简工具。
这里我主要是用orca 和msidb2个工具来修改msi文件,MSI文件编辑器orca工具在微软提供的windows xp的sdk中,在sdk安装目录下寻找orca.msi,再安装这个orca.msi就可以了。msidb在windows xp的sdk的安装后的bin目录,文件名字为msidb.exe。sdk下载地址:http://www.microsoft.com/msdownload/platformsdk/sdkupdate
4、运行orca.exe,选择file→open打开JJPack.msi文件,执行tools菜单的options命令,切换到database面板,勾选“Generate a unique Package Code each time a database is saved”(如图1),然后执行file菜单的Save as命令,把JJPack.msi文件另存为JJPackNoF10.msi文件,以后我们将要对这个JJPackNoF10.msi文件进行修改,而不影响原来的JJPack.msi文件。

 


5、寻找F10.exe
在orca的左侧栏选择File,执行CTRL+F命令查找F10.exe,记住Orca右边栏目中的File的值是_B7B624BDC2BD497F826470059753178F的字符串,而Component的值是C__B7B624BDC2BD497F826470059753178F的字符串。
6、禁止msi文件安装f10.exe
在orca的左侧栏选择FeatureComponents,执行CTRL+F命令查找刚才记录下来的Component的值“C__B7B624BDC2BD497F826470059753178F”,选中orca右侧栏中刚刚找到数据,点右键,执行Drop Row命令,然后执行File菜单的Save命令,保存刚才做的修改。
7、获取拼音加加的安装文件并删除F10.exe文件
在orca的左侧栏选择Media,记录右边的Cabinet的值“#_ED8F65B50BD54F4B6AEE1178B56AD1D3”,关闭orca。把msidb.exe复制到jj目录,然后在jj目录建立一个批处理文件getcabfiles.cmd,内容如下:
msidb.exe -x _ED8F65B50BD54F4B6AEE1178B56AD1D3 -d JJPack.msi
md files
expand _ED8F65B50BD54F4B6AEE1178B56AD1D3 -F:* files
move /Y files\_B7B624BDC2BD497F826470059753178F .\
第一行的命令表示从JJPack.msi中提取出_ED8F65B50BD54F4B6AEE1178B56AD1D3这个cab文件。其中_ED8F65B50BD54F4B6AEE1178B56AD1D3”是前面记录下来的Media 表中的Cabinet的值,不包括前面的#,JJPack.msi是未修改过的的拼音加加的msi安装包。
第二行表示建立一个子目录叫做files
第三行命令表示把拼音加加的“_ED8F65B50BD54F4B6AEE1178B56AD1D3”压缩包中的文件解压缩到了files子目录中。
第四行命令表示把files目录中的“_B7B624BDC2BD497F826470059753178F”文件移动到jj目录下面,其中“_B7B624BDC2BD497F826470059753178F”是在第5步中寻找F10.exe时记录下的F10.exe的名字。如图2,很明显这个“_B7B624BDC2BD497F826470059753178F”就是F10.exe文件。

 


8 把剩下的拼音加加的安装文件重新打包到Msi文件中
打包安装文件可以使用软件出品的cabarc工具(下载地址:http://family.chinaok.com/down/200516/cabsdk.exe),把cabarc.exe解压缩到jj目录,然后在这个目录新建一个批处理文件mknoF10msi.cmd,输入命令:
del _ED8F65B50BD54F4B6AEE1178B56AD1D3
cabarc.exe -m LZX:21 -r N _ED8F65B50BD54F4B6AEE1178B56AD1D3 "files\*"
msidb.exe -a _ED8F65B50BD54F4B6AEE1178B56AD1D3 -d JJPackNoF10.msi
第一行命令表示删除从JJPack.msi中提取出_ED8F65B50BD54F4B6AEE1178B56AD1D3这个cab文件。
第二行表示把目录files中的所有文件压缩到_ED8F6

[1] [2] 下一页

文章录入:onegreen    责任编辑:onegreen 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口


    相 关 信 息
    最 新 文 章
    热点推荐
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    绿色软件制作实例教程之一程序解包法
    关于“绿色软件站”和“免装软件园”的区别
    绿色软件站的足迹
    AUTOCAD绿色软件制作心得
    绿色软件的概念
    绿色软件:坚持着他们的坚持
    精简+绿化=小巧玲珑的acrobat
    软件精简与绿化专题之概念篇
    向高手迈进:绿色软件使用经验谈
    自己动手做绿色软件