有些软件,在安装过程中会向系统中拷贝一些动态链接库文件(*.DLL),但软件程序本身对这些动态链接库文件的路径要求不很严格,程序在运行过程中会自动搜索如下目录:
WIN9X系统:
软件所在目录\
windows\
windows\system\
WINNT/2000/XP系统:
软件所在目录\
WINNT\
WINNT\system\
WINNT\system32\
WINNT\system32\WBem\
这样,只要软件在上面目录中搜索到这些链接库文件,就能正常运行,于是,为我们制作绿色软件提供了方便:我们可以把这些文件拷贝到软件目录中,备份了这个软件目录,就成为绿色版了。这种方法暂时我们叫它“移花接木法”。
如何判断软件是否属于上述类型呢,你可以做个试验,当把其中一个必须的 .DLL 文件移开时,软件运行时会有类似下面的提示:

那么,这个 DLL 文件就可以采取“移花接木法”了。
制作实例:Microsoft Excel 97 纯绿色版的制作过程
一、进入一个纯净的 WINDOWS 98 SE 系统,我的WIN98是安装在D盘里的;
二、用文件跟踪软件(这类软件很多,推荐用 Uninstall Manager 4.2)为D盘建立一个快照;

三、用注册表跟踪软件(这类软件也很多,推荐用 RegSnap 3.0)为系统注册表建立第一个快照,保存为:EXCEL01.RGS

四、启动 OFFICE97 的安装程序,选择最简安装 EXCEL 97,注意,把安装目录安装到系统所在分区以外的分区里,这样有利于对系统文件变化的跟踪分析,本例中,我安装到“C:\EXCEL97”目录里。

安装目录里的文件共 5个目录48个文件14.2M:
file://C:\excel97 (3 folders, 4 files, 890 bytes, 14.21 MB in total.)
│MSCREATE.DIR 0 bytes
│Microsoft Excel.lnk 306 bytes
│Microsoft Office 中文版安装程序.lnk 358 bytes
│OF97SPEC.INI 226 bytes
├─Clipart (0 folders, 2 files, 275 bytes, 275 bytes in total.)
│MSCREATE.DIR 0 bytes
│Clipart on Office CD.lnk 275 bytes
├─Office (2 folders, 31 files, 13.60 MB, 14.21 MB in total.)
││MSCREATE.DIR 0 bytes
││EULA8.CNT 195 bytes
││EULA8.HLP 28.95 KB
││EXCEL.EXE 5.51 MB
││EXCEL8.OLB 571.00 KB
││EXCEL8.SRG 36.47 KB
││HLINK.SRG 457 bytes
││MISC.SRG 5.31 KB
││MRT7CHS.DLL 1.18 MB
││MSO7CHS.DLL 1.18 MB
││MSO7FTP.EXE 3.00 KB
││MSO7FTPA.EXE 3.00 KB
││MSO7FTPS.EXE 3.00 KB
││MSO97.DLL 3.60 MB
││MSO97FX.DLL 8.77 KB
││MSOC.DLL 84.00 KB
││MSOFFICE.SRG 1.17 KB
││MSROUTE.DLL 67.00 KB
││OSA.EXE 50.77 KB
││OSAINTL.DLL 6.27 KB
││PSS8.CNT 561 bytes
││PSS8.HLP 30.60 KB
││SCANLOAD.DLL 12.00 KB
││XL5CHS32.OLB 236.00 KB
││XL5EN32.OLB 223.50 KB
││XL8409.DLL 23.50 KB
││XL8804.DLL 44.50 KB
││XL8GALRY.XLS 172.00 KB
││XLCALL32.DLL 5.00 KB
││XLINTL32.DLL 554.50 KB
││XLREAD8.TXT 20.56 KB
│├─Setup (0 folders, 5 files, 621.46 KB, 621.46 KB in total.)
││MSCREATE.DIR 0 bytes
││ACME.EXE 72.02 KB
││ACME.LST 2.33 KB
││OFF97INV.DLL 93.00 KB
││Off97Pro.STF 454.11 KB
│└─XLStart (0 folders, 1 files, 0 bytes, 0 bytes in total.)
│MSCREATE.DIR 0 bytes
└─Queries (0 folders, 5 files, 370 bytes, 370 bytes in total.)
MSCREATE.DIR 0 bytes
Detailed Stock Quote by PC Quote, Inc.iqy 102 bytes
Dow Jones Stocks by PC Quote, Inc.iqy 70 bytes
Get More Web Queries.iqy 92 bytes
Multiple Stock Quotes by PC Quote, Inc.iqy 106 bytes
五、用 Uninstall Manager 4.2 扫描 D 盘文件的变化,发现 D 盘多了如下目录和文件:
- Uninstall Manager 导出文件 -
WININIT.INI D:\WINDOWS\ 1KB 配置设置 04-12-15 0:53:24
REFEDIT.DLL D:\WINDOWS\SYSTEM\ 61KB 应用程序扩展 97-4-1
XLREC.DLL D:\WINDOWS\SYSTEM\ 31KB 应用程序扩展 97-4-1
RECNCL.DLL D:\WINDOWS\SYSTEM\ 25KB 应用程序扩展 97-4-1
SELFREG.DLL D:\WINDOWS\SYSTEM\ 31KB 应用程序扩展 97-4-1
VBAEN32.OLB D:\WINDOWS\SYSTEM\ 24KB OLB 文件 97-4-1
VBAEND32.OLB D:\WINDOWS\SYSTEM\ 24KB OLB 文件 97-4-1
VBACHS32.OLB D:\WINDOWS\SYSTEM\ 23KB OLB 文件 97-4-1
SCP32.DLL D:\WINDOWS\SYSTEM\ 15KB 应用程序扩展 97-4-1
REGSNAP.LGE D:\WINDOWS\APPLOG\ 2KB LGE 文件 04-12-15 0:51:40
REGSNAP.LGD D:\WINDOWS\APPLOG\ 4KB LGD 文件 04-12-15 0:51:40
EXCEL8.XLS D:\WINDOWS\SHELLNEW\ 13KB Microsoft Excel 工作表 97-4-1
安装 Microsoft Internet Explorer 3.01.lnk D:\WINDOWS\DESKTOP\ 1KB 快捷方式 04-12-15 0:57:34
因为创e 成就无限! ┆ 创e下载:下载绿色!