怎样实现IE 自动注册 自己写的active x 呢?

supper_tyl 2008-04-17 09:07:31
我用delphi 自己写了一个active x dll, 封装了其中的一个打印功能 想让 asp 或java调用,怎样能实现调用时 让IE自动将这个dll文件自动下载到客户端并注册呢???
...全文
81 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wcwtitxu 2008-04-17
  • 打赏
  • 举报
回复
做数字签名首先你要有一个用于代码签名的数字证书,可以选择向 VeriSign(VeriSign.com)、thawte 等一些权威的 CA 机构申请(通常是收费的)
使用微软的 CodeSign.exe 给 dll 签名.
然后就可以发布了.

假如你的 ActiveX 在 VBS 使用时是这样

Dim m_ctrl
Set m_ctrl = CreateObject("clsid:xxxxxxx-xxxx-xxxxxxx.....")
m_ctrl.sP = "123456"
m_ctrl.iP = 33
.....


在 HTML 中:

<object id='myCtrl' classid="clsid:xxxxxxx-xxxx-xxxxxxx....." codebase='xxx/xxx/xxx/xxxx.dll#version=1,0,0,0'>
<param name='sP' value='123456' />
<param name='iP' value='33' />
</object>


supper_tyl 2008-04-17
  • 打赏
  • 举报
回复
首先谢谢wcwtitxu的关注和答复。不过还要麻烦问一下 如何做控件的的数字签名呢?这个数字签名 跟我在开发这个active x的时候 开发环境给提供的那个guid码有关系吗? 还有您给我提供的那段事例代码中 <param..>这一段 是什么意思呢?完成什么功能呢?不好意思 第一次做用于IE的控件,恳求赐教~
wcwtitxu 2008-04-17
  • 打赏
  • 举报
回复
给控件添加数字签名,或打包成 CAB 后签名. 如果有多个文件,则就必须打包成 cab 并编写 inf 文件
签名要用 IE 信任的 CA 机构颁发的代码签名证书.

然后用

<!-- codebase 控件下载路径 #version是控件版本. 注意版本分格符是 , 不是 . -->
<!-- classid 就是控件的 classid 了 -->
<object id='myCtrl' classid="clsid:xxx-xxx....." codebase='xxx/xxx/xxx/xxxx.dll#version=1,0,0,0'>
<param name='xxxx' value='xxxx' />
...
</object>


就算都这么做了,IE也是得提示取得客户端用户同意才会被下载注册
1. HTML对象获取问题 3 2. const问题 3 3. event.x与event.y问题 3 4. window.location.href问题 3 5. frame问题 3 6. 模态和非模态窗口问题 3 7. firefox与IE的父元素(parentElement)的区别 3 8. document.formName.item(”itemName”) 问题 3 9. 集合类对象问题 3 10. 自定义属性问题 3 11. input.type属性问题 3 12. event.srcElement问题 3 13. body载入问题 3 14. 事件委托方法 3 15. Table操作问题 3 16. 对象宽高赋值问题 3 Ø CSS 3 1. cursor:hand VS cursor:pointer 3 2. innerText在IE中能正常工作,但在FireFox中却不行. 3 3. CSS透明 3 4. css中的width和padding 3 5. FF和IE BOX模型解释不一致导致相差2px 3 6. IE5 和IE6的BOX解释不一致 3 7. ul和ol列表缩进问题 3 8. 元素水平居中问题 3 9. Div的垂直居中问题 3 10. margin加倍的问题 3 11. IE与宽度和高度的问题 3 12. 页面的最小宽度 3 13. DIV浮动IE文本产生3象素的bug 3 14. IE捉迷藏的问题 3 15. float的div闭合;清除浮动;自适应高度 3 16. 高度不适应 3 17. IE6下图片下有空隙产生 3 18. 对齐文本与文本输入框 3 19. LI中内容超过长度后以省略号显示 3 20. 为什么web标准中IE无法设置滚动条颜色了 3 21. 为什么无法定义1px左右高度的容器 3 22. 链接(a标签)的边框与背景 3 23. 超链接访问过后hover样式就不出现的问题 3 24. FORM标签 3 25. 属性选择器(这个不能算是兼容,是隐藏css的一个bug) 3 26. 为什么FF下文本无法撑开容器的高度 3

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧