我想在网页上调用微软的 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文件在别人的机器上试也不行,每次访问都提示要下载,而且下载了也不能用。
<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文件在别人的机器上试也不行,每次访问都提示要下载,而且下载了也不能用。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货