js 调用 ActiveX 内方法报错

2016-12-29 09:09 出处:360java.com 作者:360java 评论(
在此点击 按钮 报错 如上图所示;小女子想知道为什么 报错?ActiveX生成的安装部署文件已安装,环境是 : win7+IE10+Vs2008在代码如下:

js 调用 ActiveX 内方法报错

 

在此点击 按钮 报错 如上图所示;小女子想知道为什么 报错?

ActiveX生成的安装部署文件已安装,环境是 : win7+IE10+Vs2008

在代码如下:

js 调用 ActiveX 内方法报错

js 调用 ActiveX 内方法报错

最佳答案

没有注册你的 OCX 控件吧。

ocx 控件要怎么注册呢?

@dmjhday: regasm your.dll

@dmjhday: http://www.jb51.net/article/27115.htm

@Launcher: 这个注册也主要是注册到 注册表中吧,添加了个安装和部署的项目把这个ActiveX项目作为主输出,生成Setup.exe 安装文件,发现已注册到注册表中:

js 调用 ActiveX 内方法报错

@dmjhday: 对。测试是否注册成功,可打开word或Excel,用 VBA 编写如下语句:

dim obj as Object;

obj = CreateObject("ActiveXCom.Hello")

obj.SayHello();

@Launcher: (┬_┬)哭~~~~ 不会用Excel 编写VBA

@dmjhday: 搜一下,Excel 有个开发人员工具选项。

@Launcher: 大侠谢谢你~~~~~  现在 VBA 的程序 可以运行了,但是 我的Web 程序 (┬_┬)哭~~~

js 调用 ActiveX 内方法报错

@dmjhday: 先不要把你的页面部署到IIS,而是制作一个独立的 .html 文件,放在本地文件夹,直接双击该 .html 运行。

@dmjhday: 部署OCX有两种方式,一是制作成CAB包,需要使用证书签名,然后在HTML中标明 CODEBASE,例如:<object id="obj1" codebase="ssssss.cab#version=1,0,0,1" classid="clasid:xxxxxxxxxx"></object>

或者使用这种方式:http://lybailinggongzhu.blog.163.com/blog/static/34941491201073085957658/

@Launcher: 谢谢 大侠~~~~ 现在单独见的 html 文件能正常允许

@dmjhday: 那就说明你制作的OCX没有问题。然后你按照我上面给的链接制作安装包。

分享到:
本文标签: .net技术, act

相关文章

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

Copyright (C) 360java 360java.com, All Rights Reserved.

苏ICP备16022210号