还有就是我觉得应该把这些东西外置更为合理,方便随时添加嘛,我也搞一些图形处理的东西,有些精简的软件随时要我加DLL。我是在外置程序中建了一个 PLUS 文件夹,然后用一个批处理将环境变量指向该文件夹(而不是将DLL文件拷入 SYSTEM32 的批处理),这样就不用将DLL拷入SYSTEM32便可以使用了。
可以参照这个批处理:
SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%
FOR /f "delims=" %%I in ("%Var0%") do Set PLUS=%%~dpI
SET PLUS=%PLUS:~0,-1%
PUSHD %PLUS%
PECMD.EXE ENVI $PATH=%PATH%;%PLUS%
REGSVR32 /S *.DLL REM 这里的*.DLL改为你要加的DLL名称,其实不用注册这一步大多数DLL也都能用,这一步执行时会费点时间
EXIT