inf文件片断如下:
-----------------------------------------
[Version]
Signature = "$Chicago$"
AdvancedINF=2.5[DefaultInstall]
.....
RegisterOCXs=RegisterFiles[RegisterFiles]
%11%\test.dll  ------------------------------------------
我想在注册test.dll 的时候,向test.dll传递参数。
本以为 系统是通过调用 regsvr32 test.dll 执行注册的,
考虑到 regsvr32 有"/n /i"的命令参数,可以调用被注册dll的DllInstall函数,这样就可以在注册dll的时候传递我想要的参数了。
但发现好像不是这样。test.dll 增加DllInstall导出函数,手工执行 regsvr32 /n /i:"abcd" test.dll成功,test.dll中可以获得"abcd"。但是用inf就不行了。inf文件修改如下
------------------------------------------
[Version]
Signature = "$Chicago$"
AdvancedINF=2.5[DefaultInstall]
.....
RegisterOCXs=RegisterFiles[RegisterFiles]
%11%\test.dll  /n /i:"abcd" 
------------------------------------------结果仍不起作用,根本不调DllInstall函数。
请问这个问题如何解决,如何把"abcd" 这个参数传到test.dll中去?