|
发现一个问题,看如下代码:
- _SUB DispID `检测显卡是否安装成功
- ENVI DispID=
- FIND $%1=,ENVI &&I=0!ENVI &&I=%1
- REGI $HKLM\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\000%&I%\DriverDesc,DispID
- _END
- _SUB INS_CAB
- ENVI INCAB=DRIVERS_VGA.CAB
- ENVI ADDCAB=%ADD_DRV%\%INCAB%
- FIND $%MYCAB%=,ENVI CurCAB=%INCAB%!ENVI CurCAB=%MYCAB%
- IFEX %CurCAB%,!TEAM ENVI CurCAB=%ADDCAB%|ENVI ADDCAB=
- IFEX $%RM_ADDCAB%>0,IFEX %ADDCAB%,TEAM ENVI INCAB=%CurCAB%|ENVI CurCAB=%ADDCAB%|ENVI ADDCAB=%INCAB%
- IFEX %CurCAB%,
- {
- `REGI HKLM\SYSTEM\Setup\SystemSetupInProgress=#1
- TEAM DEVI $%CurCAB%,,%Temp%|WAIT 300
- CALL DispID
- FIND $%DispID%=,IFEX %ADDCAB%,TEAM DEVI $%ADDCAB%,,%Temp%|WAIT 300
- `REGI HKLM\SYSTEM\Setup\SystemSetupInProgress=#0
- TEMP @Delete
- }
- _END
复制代码
不要其中的WAIT 300,立即调用CALL DispID则有时就出无数字签名,安装失败,看来还得修正。 |
|