您当前的位置:JZ5U绿色下载站文章中心设计学院Photoshop → 文章内容
  • 提取软件中的实用工具

现在有很多应用软件除了主体功能外,还会附带一些实用的小工具,借助这些小工具,我们可以非常轻松地完成某项操作。最为典型的例子就是豪杰超级解霸,在这个软件中附带了MP3格式转换器、AVI转MPEG、MPEG文件合并等等众多实用的工具。那我们又该如何将这些小工具提取出来单独使用呢?笔者以《豪杰超级解霸2001XP》为例进行讲解。

运行提示法

例子:提取“MPEG文件合并”

依次打开“开始→程序→豪杰超级解霸2001XP→实用工具集→常用工具”,右键单击“MPEG文件合并”,从快捷菜单中选择“属性”,在弹出的属性对话框“目标”一栏中查看该工具的可执行文件名及路径,“MPEG文件合并”可执行文件名为“Unitempeg.exe”。单击下方的“查找目标”按钮,进入工具程序所在的目录,双击运行并确认。

接下来我们在其他位置新建一个文件夹,然后从超级解霸安装目录中选择“Unitempeg.exe”文件,并复制一份到新建的文件夹。双击运行复制出来的可执行文件,这时系统会提示“启动程序时出错:找不到所需的.dll文件—Mpegsys.dll”,将解霸目录中的Mpegsys.dll文件复制出来,再次运行Unitempeg.exe”,还会出现类似的警告,同样找到所缺失文件并复制到新建文件夹中,依次类推,直到运行时不再出现上述警告对话框为止。

特殊工具法

例子:提取“MP3数字CD抓轨”

从第一种方法中我们可以看出,单独复制可执行文件无法正常运行,大部分是因为缺失动态链接库文件,而使用上述方法又显得过于麻烦,尤其是程序所调用的DLL文件较多的时候,这时我们可以借助一款特殊的小工具——DLL Show。

DLL Show是一款共享软件,它可以显示系统中正在运行程序调用的DLL文件。

并安装DLL Show后,双击运行,出现程序主界面。然后再从开始菜单中运行“豪杰超级解霸→音频工具→MP3数字CD抓轨”,激活DLL Show主界面窗口,按“F5”键刷新,这时上半区“Processes”列表中会多出一项“Cdcopy.exe”(如果我们不清楚可执行文件名的话,可以从“Path”列进行判断)。单击选中“Cdcopy.exe”,下半区中就会显示该程序所调用的DLL文件。

将下半区中“Path”一栏显示的超级解霸安装路径的DLL文件以及可执行文件“Cdcopy.exe”复制一份到新建的文件夹,双击运行进行测试。

访问时间法

例子:提取“MP3格式转换器”

如果是在静态的情况下,使用前面两种方法提取超级解霸中的“MP3格式转换器”,可能并不会成功,这时我们可以使用查找并限定访问时间的方法来提取该工具。

首先双击任务栏时钟图标,将日期向后修改,例如“2006/11/9”,然后从开始菜单中运行“MP3格式转换器”,并分别进行MP3转WAV以及WAV转MP3示例转换,结束后退出程序。按F3键调出“查找:所有文件”对话框,在日期选项卡“查找所有文件”一项中指定“上次访问时间”,时间设定为“介于06-11-9和06-11-9”,在“名称和位置—搜索”一栏中设定查找的位置为超级解霸安装路径,单击“开始查找”。

在搜索结果列表框中,我们可以看到程序运行时所访问的文件(如图),将这些文件复制到新建文件夹相应的目录中,再次双击运行Mp3maker.exe进行测试。程序正常运行,提取成功。

经验点滴

1、在提取工具之前,首先需要验证一下程序是否能够单独运行,也就是在软件安装目录中找到相应的可执行文件,双击运行。

2、提取工具的时候,最好综合使用上述三种方法,以便相互验证。笔者在第一次提取超级解霸中“MP3格式转换器”的时候,系统只提示缺失两个DLL文件,将这两个文件补齐后,仍然无法正常运行并且没有任何提示。

3、鉴于有些软件可能在安装的时候,会将部分动态链接库文件复制到系统目录下,或者在注册表中写入相应的内容,这时我们可以使用如Regsnap等监控软件对安装前后的系统进行一次扫描,以便获知添加的文件和注册表被修改的内容。

4、有些提取的工具原先是中文界面,但最后执行时出现乱码或者变为英文界面,这时我们可以在软件安装目录中查找是否有与语言有关的文件,将其复制出来并进行测试。

5、提取的工具不能正常运行,并不一定是动态链接库文件没有找全,也有可能是其他文件,例如虚拟设备驱动程序等等。


  • 作者:互联网  来源:本站整理  发布时间:2005-08-20 21:35:01


------------------------------- · 相关文档浏览 · --------------------------------------------------------------------- · 热门文档浏览 · -------------------------------------