相信这个软件大家都很熟悉了,目前 驱动精灵 2008 的最新版是 Beta5,不知道还要等什么时候才正式发布。但可以说 Beta5 已经非常优秀,详细说明请见此帖: http://www.freeskycd.cn/bbs/viewthread.php?tid=8524
下面就以“驱动精灵2008 B5未集成网卡驱动版”为蓝本做个绿色版。
PS:驱动精灵2008完整版即集成网卡驱动版跟未集成网卡驱动版的不同就是多了一个“net.dll”文件,也就是网卡驱动,这个就可有可无了,所以我们选择用未集成网卡驱动版来制作。
官方下载页面:
未集成网卡驱动版 http://drivers.mydrivers.com/download/232-92887-Mydrivers-2008-B5-For-Win2000-XP-2003-Vista/
其实绿化过程十分简单,甚至还称不上真正的绿化,因为我觉得水平高的绿化应该是涉及到程序内部的修改的。要是大家细心观察过驱动精灵2008官方安装包的安装过程,你就会发现安装程序在安装过程中会向系统 Copy 进3个文件并注册它们 ,这3个文件就是 COMCTL32.OCX 、vbscript.dll 和 vbMHWB.dll。
所以你只需要设法获得这3个文件并注册他们,那么驱动精灵就不需要安装了。
获取这3个文件的方法很简单,最直接的方法莫过于安装一次官方版本,备份安装目录,然后搜索 Windows 目录,找到前文提及的3个文件并复制到已经备份的安装目录中,然后用命令注册他们。
但懒人自然连安装一次官方版本都不愿意,幸好我们有工具帮助。官方的安装程序是用 NSIS 打包的,所以我们可以用 7-zip 将其解包,如图所示:
进入解压得到的文件夹,我们所需的3个文件就在 $SYSDIR 目录中,把它们从里面剪切出来,然后删除 $PLUGINSDIR 和 $COMMONFILES 两个目录,顺便删除Readme.txt和WhatsNew.txt(当然你可以保留)。
为方便我们注册和反注册刚才得到的3个文件,我们需要两个批处理文件。
建立一个文本文档,输入如下指令:(红色字体的为核心代码,其他的可有可无)
引用:
@echo Off
Color 0B
Title 驱动精灵 2008 控件注册
echo 本程式已经做好了注册 驱动精灵 2008 控件 的准备!
echo. & pause
echo.
echo 正在绿化 驱动精灵 2008,请稍等...
regsvr32 /s COMCTL32.OCX
regsvr32 /s vbscript.dll
regsvr32 /s vbMHWB.dll
echo.
echo 驱动精灵 2008 控件注册完毕,可以正常使用了!
echo. & pause
输入完毕,保存为 “@注册控件.cmd”
再建立一个文本文档,输入如下指令:(红色字体的为核心代码,其他的可有可无)
引用:
@echo Off
Color 0B
Title 驱动精灵 2008 控件卸载
echo 本程式已经做好了卸载 驱动精灵 2008 控件 的准备!
echo. & pause
echo.
echo 正在卸载 驱动精灵 2008,请稍等...
regsvr32 /s /u COMCTL32.OCX
regsvr32 /s /u vbscript.dll
regsvr32 /s /u vbMHWB.dll
echo.
echo 驱动精灵 2008 控件卸载完毕!
echo. & pause
输入完毕,保存为 “@卸载控件.cmd”
把这两个批处理文件放到刚才的目录中,如图:
好了,驱动精灵 2008 绿色版 制作完毕,你可以将这个目录打个压缩包保存起来,当你要使用 驱动精灵 2008 时,只需先运行“@注册控件.cmd”再运行软件的主程序即可,以上方法测试通过。要卸载那3个文件的注册,运行“@卸载控件.cmd”即可!
大家看到了吧,很简单,有需要的朋友赶快试试 o(∩_∩)o...!
-------------------------------------------------------------------------------------------------------
这里简单说说单文件绿色版,无非就是将驱动精灵目录的所有文件做成一个自解压包,然后在注释中添加需要执行的指令,如图:
看上图,我打开创建好的自解压文件,在注释中添加了如下命令:
引用:
Setup=regsvr32 /s COMCTL32.OCX
Setup=regsvr32 /s vbscript.dll
Setup=regsvr32 /s vbMHWB.dll
Setup=DriverGenius.exe
TempMode="注意! 本程式将自解压到临时目录再执行驱动精灵的主程序,\n这需要几秒钟的时间。您要马上运行 驱动精灵 2008 吗 ?","驱动精灵 2008 单文件绿色版"
本文来源:自由天空 作者:allenhuang