在ie中使用activex控件的问题
我用vc做了个activex控件
放到网页里面,把这个网页发布
在本机可以了
在局域网访问我这个也面,并不下载这个
页面里面的控件
我把ie的安全级别调整了,也没有用
问题点数:100、回复次数:18Top
1 楼flyycyu(fly)回复于 2002-12-11 13:51:44 得分 20
看看你的codebase的url是否正确?Top
2 楼ndsm()回复于 2002-12-11 14:35:15 得分 0
url是正确的,别人的控件管他好不好用
最起码ie还提示一下
我的放在页面里面,打开这个页面根本就不提示我
就象这个控件不存在一样
点击某个按钮调到这个控件里面的方法,就告诉我没有这个方法了Top
3 楼ndsm()回复于 2002-12-11 17:39:41 得分 0
<object id="factory"
codebase="http://192.168.0.251/addctl.ocx#Version=1,0,0,0"
classid="clsid:F8C0EA88-44AF-4E79-B28E-4EBCDFEF678E"
width="14" height="14">
</object>
在本机打开这个页面是可以的
但也没有下载这个控件注册
因为用vc写这个控件,编译时候已经注册了
怎么样做 ie才能下载这个控件并注册啊?Top
4 楼sunmingdong()回复于 2002-12-11 18:03:13 得分 80
连提示都没有吗?
版本一致吗?Top
5 楼ndsm()回复于 2002-12-11 18:44:05 得分 0
sunmingdong() :
版本一致是指什么?我这个版本是随便写的
是不是要搞个什么签名之类的东东啊?Top
6 楼sunmingdong()回复于 2002-12-12 09:13:35 得分 0
你控件的版本应该和你在codebase中标示的版本保持一致吧Top
7 楼sunmingdong()回复于 2002-12-12 09:17:16 得分 0
签名很简单,用signcode.exe的命令,证书随便找一个加到签名中就行了,Top
8 楼ndsm()回复于 2002-12-12 10:09:13 得分 0
sunmingdong():
控件的版本是1.0
我现在把codebase的版本也改成1.0了
但还是不行
在本机如果执行regsvr32 /u 把这个控件unregister掉
打开页面也不行了,不提示我安装这个控件
codebase="http://192.168.0.251/addctl.ocx#Version=1.0"
要把*.ocx,打包成*.cab吗?
Top
9 楼ndsm()回复于 2002-12-12 10:09:44 得分 0
打包成*.cab也不行啊,就是在ie中
不能自动安装注册Top
10 楼walkingpoison(walkingpoison)回复于 2002-12-12 11:04:09 得分 0
版本不需要一致,随便改都可以。
可能需要数字签名。Top
11 楼sunmingdong()回复于 2002-12-12 11:16:16 得分 0
数字签名和下载没什么关系,如果你的页面打开时有“不安全控件”的对话框提示,再做数字签名就来得及,现在的情况不象数字签名的问题Top
12 楼ndsm()回复于 2002-12-12 11:18:23 得分 0
如果你的页面打开时有“不安全控件”的对话框提示
---就是没有这个对话框提示:-(,根本就不下载
Top
13 楼sunmingdong()回复于 2002-12-12 11:21:15 得分 0
建议你到(已经注册了这个控件的机子上的)注册表中查一下这个控件的id号,你的问题象是出在classid上;
如果版本没错(还是用1.0.0.0吧,没见过写成1.0的),classid没错,那就没辙了Top
14 楼ndsm()回复于 2002-12-12 11:50:05 得分 0
sunmingdong():
开始没下载是我把发布的路径写错了,现在提示我下载了
但下载下来就是没有给我注册
http://expert.csdn.net/Expert/topic/1253/1253543.xml?temp=.8366205
这个帖子里面我也放分了
你去把分拿走吧:)
Top
15 楼ndsm()回复于 2002-12-12 11:53:52 得分 0
在codebase 里面放ocx和放cab是不是一样啊?Top
16 楼sunmingdong()回复于 2002-12-12 12:16:12 得分 0
没有必要打包吧,你又不是用vb写的,用vb写的要打成cab的原因是,需要其他的库来支持,要把其他的dll打包到cab中Top
17 楼sunmingdong()回复于 2002-12-12 12:17:45 得分 0
不过id和版本都是一样的(ocx和cab)Top
18 楼ndsm()回复于 2002-12-12 12:35:42 得分 0
现在下载下来了,但是不自动注册:(
这个帖子我过会儿结,因为还有点问题
你先到http://expert.csdn.net/Expert/topic/1253/1253543.xml?temp=.8366205去拿分吧,
让你一直关注这个帖子,真是很感谢
Top




