我用VC写了一个控件
用CABARC打成了cab包
inf文件如下:; Sample INF file for MViewer.ocx
[version]
; version signature (same for both NT and Win95) do not remove
signature="$CHICAGO$"
AdvancedINF=2.0 [Add.Code]
msvcrt.dll = msvcrt.dll
mfc42.dll = mfc42.dll
ijl15.dll = ijl15.dll
HikPlayM4.dll = HikPlayM4.dll
MediaRecv.dll = MediaRecv.dll
MGrab.dll = MGrab.dll
TcpMng.dll = TcpMng.dll
UDPMng.dll = UDPMng.dll
MViewer.ocx=MViewer.ocx
; needed DLL
[msvcrt.dll]
file-win32-x86=thiscab
FileVersion=6,1,9844,0
DestDir=11
RegisterServer=yes
[mfc42.dll]
file-win32-x86=thiscab
FileVersion=6,0,9586,0
DestDir=11
RegisterServer=yes[ijl15.dll]
file-win32-x86=thiscab
FileVersion=1,5,4,36
DestDir=11
RegisterServer=yes[HikPlayM4.dll]
file-win32-x86=thiscab
FileVersion=4,5,3,3
DestDir=11
RegisterServer=yes[MediaRecv.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes[MGrab.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes[TcpMng.dll]
file-win32-x86=thiscab
FileVersion=2,0,0,1
DestDir=11
RegisterServer=yes[UDPMng.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=yes
RegisterServer=yes
[MViewer.ocx]
file-win32-x86=thiscab
clsid={38D43567-285E-4F62-8AB1-FAA8AF0D331D}
FileVersion=1,0,0,1
RegisterServer=yes ; end of INF file从www.ca365.com下载了一个测试证书,并用signcode.exe做了签章
然后嵌入到网页中,
<OBJECT style="Z-INDEX: 101; LEFT: 160px; POSITION: absolute; TOP: 180px; width: 60; height: 60;" classid="clsid:38D43567-285E-4F62-8AB1-FAA8AF0D331D"
name="altisdk" codeBase="cab/MViewer.CAB#version=1,0,0,1" VIEWASTEXT>
</OBJECT>可控件还是下不下来,请问怎么回事啊?
用CABARC打成了cab包
inf文件如下:; Sample INF file for MViewer.ocx
[version]
; version signature (same for both NT and Win95) do not remove
signature="$CHICAGO$"
AdvancedINF=2.0 [Add.Code]
msvcrt.dll = msvcrt.dll
mfc42.dll = mfc42.dll
ijl15.dll = ijl15.dll
HikPlayM4.dll = HikPlayM4.dll
MediaRecv.dll = MediaRecv.dll
MGrab.dll = MGrab.dll
TcpMng.dll = TcpMng.dll
UDPMng.dll = UDPMng.dll
MViewer.ocx=MViewer.ocx
; needed DLL
[msvcrt.dll]
file-win32-x86=thiscab
FileVersion=6,1,9844,0
DestDir=11
RegisterServer=yes
[mfc42.dll]
file-win32-x86=thiscab
FileVersion=6,0,9586,0
DestDir=11
RegisterServer=yes[ijl15.dll]
file-win32-x86=thiscab
FileVersion=1,5,4,36
DestDir=11
RegisterServer=yes[HikPlayM4.dll]
file-win32-x86=thiscab
FileVersion=4,5,3,3
DestDir=11
RegisterServer=yes[MediaRecv.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes[MGrab.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes[TcpMng.dll]
file-win32-x86=thiscab
FileVersion=2,0,0,1
DestDir=11
RegisterServer=yes[UDPMng.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=yes
RegisterServer=yes
[MViewer.ocx]
file-win32-x86=thiscab
clsid={38D43567-285E-4F62-8AB1-FAA8AF0D331D}
FileVersion=1,0,0,1
RegisterServer=yes ; end of INF file从www.ca365.com下载了一个测试证书,并用signcode.exe做了签章
然后嵌入到网页中,
<OBJECT style="Z-INDEX: 101; LEFT: 160px; POSITION: absolute; TOP: 180px; width: 60; height: 60;" classid="clsid:38D43567-285E-4F62-8AB1-FAA8AF0D331D"
name="altisdk" codeBase="cab/MViewer.CAB#version=1,0,0,1" VIEWASTEXT>
</OBJECT>可控件还是下不下来,请问怎么回事啊?
在局域网内测试
所有机器均能上网
<param name="_Version" value="65536">
<param name="_ExtentX" value="20638">
<param name="_ExtentY" value="11007">
<param name="_StockProps" value="0">
</object>
在codebase处一定要写上你所配的完整个虚拟目录地址,另外客户端得将IE的安全性降到最低