第二步
把驱动6个驱动文件
SiiSupp.vxd
SiWinAcc.sys
SI3112.inf
SilSupp.cpl
Si3112x.sys(把原来的Si3112.sys改名)
Si3112.mpd
压缩成mydriver.cab(可以用Canbinet Manager 2003并把压缩率调到最高)
把mydriver.cab复制到i386下
-----------------------------------------
打开txtsetup.sif
在[SourceDisksFiles]中添加
SiiSupp.vxd = 100,,,,,,,45,0,0 <-意思是复制到windows\temp中
SiWinAcc.sys = 100,,,,,,,45,0,0
SI3112.inf = 100,,,,,,,45,0,0
SilSupp.cpl = 100,,,,,,,45,0,0
Si3112x.sys = 100,,,,,,,45,0,0,Si3112.sys <-和第一步中的文件重名,用改名复制
Si3112.mpd = 100,,,,,,,45,0,0
在driver.cab = 1,,,,,,_x,39,0,0下面添加
mydriver.cab = 1,,,,,,_x,39,0,0
修改DriverCabName=driver.cab,sp1.cab,mydriver.cab
在driver.cab = 16下面添加
mydriver.cab = 16
---------------------------------------------
打开drvindex.inf
修改CabFiles=SP1,driver,mydriver
添加
[mydriver]
SiiSupp.vxd
SiWinAcc.sys
SI3112.inf
SilSupp.cpl
Si3112x.sys
Si3112.mpd
在[Cabs]
driver=driver.cab
SP1=SP1.cab下面添加
mydriver=mydriver.cab
-----------------------------------------
打开dosnet.inf,添加
d1,mydriver.cab
d1,SiiSupp.vxd
d1,SiWinAcc.sys
d1,SI3112.inf
d1,SilSupp.cpl
d1,Si3112x.sys
d1,Si3112.mpd
-----------------------------------------
最后在winnt.sif中的[Unattended]中添加
DriverSigningPolicy=Ignore
OemPnPDriversPath="WINDOWS\TEMP" <-这是为了配合上面复制到windows\temp中的驱动
如何让集成的驱动从Windows下启动安装也有效
如果是用上面的方法集成驱动,可以用如下命令
WINNT32.EXE /unattend:I386\winnt.sif
如果是把驱动放在$OEM$,可以用如下命令
I386\WINNT32.EXE /copydir:$OEM$ /unattend:I386\winnt.sif