ActiveX控件正常下载后,我将.ocx和其他.dll文件自动下载到C:\winnt目录下,为何通过.ocx调用时提示找不到.dll呢
解决方案 »
- delphi 单击按钮弹出对话框:请输入姓名 这个怎么实现?
- 有哪位大哥做好PDA上的应应程序啊..告诉小弟一下,没有一点头绪..要怎么做起啊....
- 这个问题问了两周,没人解答,唉,还是我没讲清楚???????????????
- 一个奇怪的ADO问题,请各位大侠帮忙....
- 哪里有turbo pascal编译器呢?
- 高手请.....
- 怎么计算一个月的最后一天是哪天?delphi自带有没有简单点的函数?
- 关于adostoredproc的打印问题!
- listbox 内的数据?如何添加?修改??能给员马么?
- 浮点数怎样变成整型
- DBGrid被选中后,如后取得选中行的数据信息??
- 欢迎讨论数组越界问题
codebase="http://IP/ActiveX/webLoginX.ocx#version=3,0,61,0"
要让网页能够自动下载,有两个办法:
1、将客户端IE的安全性调到最低。
2、控件加签名。
第一种办法能够行通,但不太实际。你可以将你的控件签名。
具体的做法是:首先要包括以下几个软件(Microsoft):
makecert.exe 制作cer格式的证书,即X.509证书,同时可以创建私钥
cert2spc.exe 将cer格式证书转换成spc格式证书,即PKCS #7证书
signcode.exe 将证书签署到ocx上去
chktrust.exe 检查签署证书后的ocx是否正确
然后:
1、创建一个自己的证书文件:
makecert -sv "My.PVK" -n "CN=My" my.cer
这里,my.PVK表示新创建的私人密钥保存文件名
my是你想显示的公司名
my.cer是你创建最后的证书文件名
2、转换cer格式为spc格式(可以省略)
cert2spc my.cer my.spc 得到dream.spc文件。
3、给ocx进行签名
运行signcode,通过界面实现的。
4、用chktrust检查是否正确
chktrust -v myProj.ocx
请仔细检查.
lyq(阿飞)说的引用方式不正确是指在哪里的引用啊,程序都一样,在开发机上调用没问题,用其它的客户端调用开发机上的控件也不行