|
正常系统中用 PECMD.EXE 或 WinCMD.EXE 的 CALL 命令安装 WimMount 驱动的方法:
////////////////////////////////////////////////////////////////////////////////////
_SUB CopyFile
FEXT fExt=%AnyFile%
ENVI FileType=0 //其它(EXE、DLL等)文件类型,复制到SYSTEM32
FIND $%fExt%=inf,ENVI FileType=1 //INF文件,复制到INF目录
FIND $%fExt%=sys,ENVI FileType=2 //SYS文件,复制到Drivers
FIND $%fExt%=INI,ENVI FileType=3 //INI文件,不复制
IFEX $%FileType%=0,FILE %AnyFile%=>%SystemRoot%\System32
IFEX $%FileType%=1,TEAM FILE %AnyFile%=>%SystemRoot%\inf|ENVI InfFile=%AnyFile%
IFEX $%FileType%=2,FILE %AnyFile%=>%SystemRoot%\System32\drivers
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
_SUB InsInfFile
ENVI DllFile=$%SystemRoot%\System32\setupapi.dll //DLL名
ENVI InsParams=DefaultInstall 132 %InfFile% //安装参数
CALL %DllFile%,InstallHinfSectionW,#0,#0,%InsParams%,#0 //CALL DLL函数
_END
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
FORX %CurDir%\*.*,AnyFile,0,CALL CopyFile //搜索当前目录的所有文件,并按要求复制
FIND $%InfFile%=,!CALL InsInfFile //搜索到INF文件并用InstallHinfSectionW安装
EXEC %CurDrv%\系统工具\WimTool\WimTool.EXE /Reg /M //按WimTool路径注册WimTool。
//////////////////////////////////////////////////////////////////////////////////// |
|