L
lzjingyu
Unregistered / Unconfirmed
GUEST, unregistred user!
可能我说的有点过激,请大家原谅!但小弟实在着急啊,却没有人理会。
//-------------------------------------
怎样让IE客户端自动下载的CAB包按照里面的INF配置进行OCX自动注册?
另外是不是我的INF文件也有问题,也把INF贴出来,让各位帮忙看看,这东西很急,拜托了,我找了很多网站,大富翁也翻遍了,没有最终的解释!
//inf
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
NVS2000.ocx=NVS2000.ocx
midas.dll=midas.dll
[NVS2000.ocx]
;file-win32-x86 是指定平台是 x86。
file=http://192.168.0.23/NVSWEB/NVS2000.cab
clsid={4D5E93AE-DAEF-4691-92A0-D8F1926F0E35}
RegisterServer=yes
FileVersion=1,0,6,0
;needed DLL
[midas.dll]
file=http://192.168.0.23/NVSWEB/NVS2000.cab
FileVersion=7.0.4.453
DestDir=11
RegisterServer=yes
end of INF file
//html
<OBJECT id="NVS2000"
classid="clsid:4D5E93AE-DAEF-4691-92A0-D8F1926F0E35"
codebase="http://192.168.0.23/NVSWEB/NVS2000.cab#version=1,1,6,0"
width=1008
height=715
align=center
hspace=0
vspace=0
>
<param name="Visible"
value="0">
<param name="AutoScroll"
value="1">
<param name="AutoSize"
value="0">
<param name="AxBorderStyle"
value="1">
<param name="Caption"
value="NVS2000WEB端">
<param name="Color"
value="2147483663">
<param name="Font"
value="宋体">
<param name="KeyPreview"
value="0">
<param name="PixelsPerInch"
value="96">
<param name="PrintScale"
value="1">
<param name="Scaled"
value="-1">
<param name="DropTarget"
value="0">
<param name="HelpFile"
value>
<param name="DoubleBuffered"
value="0">
<param name="Enabled"
value="-1">
<param name="Cursor"
value="0">
<param name="HelpType"
value="0">
<param name="HelpKeyword"
value>
<param name="isReadOnly"
value="0">
<param name="isSetup"
value="1">
</OBJECT>
说明部分:
;IE自动下载OCX并注册步骤
;1、编写类似上述INF文件
;2、将该INF及所提及的OCX及所需的DLL文件按顺序做成CAB文件包(存档在CAB 文件中的文件需要在命令
行列出,次序同它们在INF文件中完全一致,INF文件放到最后)
<CABARC -s 6144 POLYGON.CAB ATL.DLL POLYGON.DLL POLYGON.INF>
其中,CAB包中的文件需要在命令行列出,次序同它们在INF文件中的完全一致,-s选项为代码签署保
留空间,n 命令指定创建的是CAB文件。
;3、签署一个CAB文件-- 暂时不签名
;4、在要客户端访问的HTML文件的<OBJECT>..</OBJECT>之间添加 id、clsid、codebase及fileversion等
信息
;5、任何必要的DLL支持必须已经装载到了客户机上。
不知道小弟的理解是否正确,请帮忙看看!
//-------------------------------------
怎样让IE客户端自动下载的CAB包按照里面的INF配置进行OCX自动注册?
另外是不是我的INF文件也有问题,也把INF贴出来,让各位帮忙看看,这东西很急,拜托了,我找了很多网站,大富翁也翻遍了,没有最终的解释!
//inf
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
NVS2000.ocx=NVS2000.ocx
midas.dll=midas.dll
[NVS2000.ocx]
;file-win32-x86 是指定平台是 x86。
file=http://192.168.0.23/NVSWEB/NVS2000.cab
clsid={4D5E93AE-DAEF-4691-92A0-D8F1926F0E35}
RegisterServer=yes
FileVersion=1,0,6,0
;needed DLL
[midas.dll]
file=http://192.168.0.23/NVSWEB/NVS2000.cab
FileVersion=7.0.4.453
DestDir=11
RegisterServer=yes
end of INF file
//html
<OBJECT id="NVS2000"
classid="clsid:4D5E93AE-DAEF-4691-92A0-D8F1926F0E35"
codebase="http://192.168.0.23/NVSWEB/NVS2000.cab#version=1,1,6,0"
width=1008
height=715
align=center
hspace=0
vspace=0
>
<param name="Visible"
value="0">
<param name="AutoScroll"
value="1">
<param name="AutoSize"
value="0">
<param name="AxBorderStyle"
value="1">
<param name="Caption"
value="NVS2000WEB端">
<param name="Color"
value="2147483663">
<param name="Font"
value="宋体">
<param name="KeyPreview"
value="0">
<param name="PixelsPerInch"
value="96">
<param name="PrintScale"
value="1">
<param name="Scaled"
value="-1">
<param name="DropTarget"
value="0">
<param name="HelpFile"
value>
<param name="DoubleBuffered"
value="0">
<param name="Enabled"
value="-1">
<param name="Cursor"
value="0">
<param name="HelpType"
value="0">
<param name="HelpKeyword"
value>
<param name="isReadOnly"
value="0">
<param name="isSetup"
value="1">
</OBJECT>
说明部分:
;IE自动下载OCX并注册步骤
;1、编写类似上述INF文件
;2、将该INF及所提及的OCX及所需的DLL文件按顺序做成CAB文件包(存档在CAB 文件中的文件需要在命令
行列出,次序同它们在INF文件中完全一致,INF文件放到最后)
<CABARC -s 6144 POLYGON.CAB ATL.DLL POLYGON.DLL POLYGON.INF>
其中,CAB包中的文件需要在命令行列出,次序同它们在INF文件中的完全一致,-s选项为代码签署保
留空间,n 命令指定创建的是CAB文件。
;3、签署一个CAB文件-- 暂时不签名
;4、在要客户端访问的HTML文件的<OBJECT>..</OBJECT>之间添加 id、clsid、codebase及fileversion等
信息
;5、任何必要的DLL支持必须已经装载到了客户机上。
不知道小弟的理解是否正确,请帮忙看看!