|
半夜起来,果然发现老毛桃出了新版,初步试验,提出以下几点建议:
1、将极点中文输入法 IME 目录移出至外挂程序目录,安装极点中文的命令也在外挂配置文件XPEMENU.INI
中来完成。内置的程序目录除保留 SETPAGEFILE 和 WINRAR 外,其它的都移出至外挂程序目录,这样
可以减少.IS_的体积,如果有可能的话,适当再砍一些.DLL和.EXE中的资源,看看能不能做到128M内存
可以启动。
2、用户名、公司名、进程延时 这3个关键词的内容也写在XPEMENU.INI中,方便用户理解和自定义。
3、新版的 XPESET.EXE 具有一些新的功能,见附件的图,同时支持多个外挂放在不同的分区,除光盘中原
有的外挂外,用户也可能将自己硬盘中部分工具配置到外挂程序中,因此原 SYSTEM32 目录中的查找外
挂目录的CMD命令就不算完善,可以删除,记得以前和你讨论了一种很有效的方法。
在XPEMENU.INI中这样有启动外挂目录的CMD命令:
启动组=%SystemRoot%\SYSTEM32\XPEINIT.EXE %Driver%\外置程序\REGDOC.CMD;设置程序文档关联
而在REGDOC.CMD中的开始部分代码这样确定外置程序的全路径:
Set CMDCommandLine=%0
FOR /F "delims=" %%I in ("%CMDCommandLine%") do set ThisPath=%%~dpI
REM 得到的这个%ThisPath%就是该分区外挂程序目录的全路径。
这个%ThisPath%只在当前CMD中有效,因为前面提到,用户可能存在多个外挂分区(光盘和硬盘),
所以在不同分区的XPEMENU.INI文件及其下的.CMD命令都可以通过上面相同的代码来确定外挂目录
的全路径,互不影响。
4、原SYSTEM32目录中的 SETNTENVAR.EXE 已变得多余了(附件的图),可以删除或移出外挂目录。
5、建议将原来的 XPEHELP.EXE 放到外挂中,它在外挂并不会影响到PE启动所需的内存。
当然,XPESET.EXE还有一些隐藏的功能,适当时会公开。
以下是本人在XPEMENU.INI中新增加的条目,原来这些条目在PECONFIG.INI文件中的:
用户名=老毛桃
公司名=波黑难民营
进程延时=10
# 进程延时=10 这个设置建议在PECONFIG.INI也保留。
帮助和说明=外置程序\PETOOLS\XPEHELP.EXE
#本人已将原SYSTEM32\IME目录下的所有文件精简后做到了自解压包FREEWB.EXE,不足900K
启动组=外置程序\FreeWB\FREEWB.EXE;安装极点中文
启动组=%SystemRoot%\SYSTEM32\XPEINIT.EXE %Driver%\外置程序\REGDOC.CMD;设置文档关联
桌面快捷方式=外置程序\PasswdRenew\PasswdRenew.EXE;Windows用户密码恢复
快速启动栏=外置程序\CleanTMP\Clean.BAT||%Driver%\外置程序\CleanTMP\Clean.ICO;清理虚拟磁盘临时文件
[ 本帖最后由 lxl1638 于 2006-10-26 04:44 AM 编辑 ] |
|