我想在网页上调用微软的 COMDLG32.OCX,但有的机器上没装就不能用,我想让它像 Flash 的播放器那样自动下载安装,我这样写:
<OBJECT classid=clsid:F9043C85-F6F2-101A-A3C9-08002B2F49FB codeBase=COMDLG32.OCX id=cmd style="LEFT: 0px; TOP: 0px">
,在我的机器上先用 regsvr32 /u 将 COMDLG32.OCX 卸载后,再打开网页,可以自动下载安装,但在有的机器上就不行了。好像是装了Visual Studio 的机器都可以。我照别人那样把COMDLG32.OCX 和一个 COMDLG32.inf 文件包在 CAB 包内,再用
<OBJECT classid=clsid:F9043C85-F6F2-101A-A3C9-08002B2F49FB codeBase=COMDLG32.CAB 
id=cmd style="LEFT: 0px; TOP: 0px">在我自己的机器上都不行了,怎么办?
我的 COMDLG32.inf 文件是这样写的:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0[Add.Code]
COMDLG32.ocx=COMDLG32.ocx
COMDLG32.inf=COMDLG32.inf[COMDLG32.dll]
file=COMDLG32.cab
RegisterServer=yes 
clsid={F9043C85-F6F2-101A-A3C9-08002B2F49FB}
DestDir=10
FileVersion=6.0.84.18[COMDLG32.inf]
file=COMDLG32.cab我又用VB做了一个ActiveX 程序,然后打包,用自动生成的htm文件在别人的机器上试也不行,每次访问都提示要下载,而且下载了也不能用。

解决方案 »

  1.   

    codebase="http://192.168.1.220//你的activex控件所在的目录"试试看
      

  2.   

    但是象flash和网络实名在ie默认的安全下可以提示下载的啊,而默认的安全下是不下载没有签名的控件,说明的确要在控件中实现安全接口。
      

  3.   

    如何签署安全证书??shilong(银羽·以吻赠剑) 有这方面的资料吗?我也正在学这方面的知识,希望得到!谢谢
      

  4.   

    >> 如何签署安全证书??http://msdn.microsoft.com/library/default.asp?url=/library/en-us/security/Security/creating_viewing_and_managing_certificates.asp
      

  5.   

    >> 如何签署安全证书??Digital Signing for ActiveX Componentshttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconUnderstandingDigitalSigning.asp