专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > .NET组件控件

为什么远程注册activex控件失败,该如何解决

发布时间:2011-06-24 19:08:48 文章来源:www.iduyao.cn 采编人员:星星草
为什么远程注册activex控件失败
案例情况:
  本地用localhost访问页面可以正常调用,但是用IP域名访问提示安装控件但是安装后在本地注册表没有注册,所以就不能调用。程序没报错,就是不能注册。我是参考MSDN上一篇文章来写注册函数的,具体可参见http://support.microsoft.com/kb/161873/zh-cn。试了很多办法都不行,求指导。

前端页面代码如下:
HTML code

<HTML>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<HEAD>
<TITLE>New Page</TITLE>
</HEAD>
<BODY>
<script type="text/javascript"> 
    var checkPsw = function(){
        var div = document.getElementById("password").value;
        if(div.length>7){
            alert("密码要不大于7位");
            return;
        }else{
            encodePsw();
        }
            
    }
    
    var encodePsw = function(){
        if(window.ActiveXObject){
            var div = document.getElementById("password").value;
            alert("加密前的值为:" + div);
            try{
                alert("得到结果为:"+document.getElementById("ActiveXDemoSecond1").encode(div));
            }catch(err){
                alert("调用异常3");
                document.writeln("捕捉到例外,开始执行catch块语句 --->");
                 document.writeln("错误名称: " + err.name+" ---> ");
                 document.writeln("错误信息: " + err.message+" ---> ");
            }
        }else{
            alert("您的浏览器不支持ActiveXObject,所以调用失败啦");
        }
    }
</script> 
<OBJECT ID="ActiveXDemoSecond1" WIDTH=100 HEIGHT=51
 CLASSID="CLSID:C785A3B6-4D21-4E5D-BABB-B8F917B2B164"
 CODEBASE="http://192.168.2.186:8080/ActiveXDemo/lib/axs.cab#Version=1,0,0,1">
    <PARAM NAME="_Version" VALUE="65536">
    <PARAM NAME="_ExtentX" VALUE="2646">
    <PARAM NAME="_ExtentY" VALUE="1323">
    <PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
<form>
    请输入密码:<input type="text" name="password" id="password"" /> 
      <input type="submit" value="Submit" onclick="checkPsw()"/>
</form>
</BODY>
</HTML>


组件是用MFC写的

------解决方案--------------------
目前IE对ActiveX控件的限制已经相当严格,如果没有使用合法证书为自己的控件签名,那么无论你的控件功能多么强大,也将毫无用武之地。

VeriSign,thawte 微软代码签名证书:http://www.willrey.com
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • 虚心求教解决思路

    虚心求教 本人刚学.net,有好多的问题明白,求大侠帮忙解释一下这个问题,本人不胜感激。 <asp:TreeNode Text="添加" Value="添加"...

  • 【】.NET里有“关于”对话框组件吗

    【求助】.NET里有“关于”对话框组件吗? 小弟最近在用C#写东西,程序已经基本完工了,现在是想弄一个“关于”对话框,就是通常在“帮助...

  • VS2005 控件在winform下只能拖放,不能移动,该怎么解决

    VS2005 控件在winform下只能拖放,不能移动 VS2005 控件在winform下只能拖放,不能移动;在webform下直接拖放都不行.只能从工具箱里...

  • select控件解决方案

    select控件 怎样在select框中显示图片?并且选择一个图片后可以显示在文本框中。请高手指点一下,最好详细一些!有实现的代码更好!!谢谢...

  • devExpress 控件能否将其它文件转换成PDF,该怎么处理

    devExpress 控件能否将其它文件转换成PDF 1..devExpress 控件能否将其它文件转换成PDF(编程的方式自动转换)2.能否在指定位置给现...

  • 初学者求助,关于学习的方法

    菜鸟求助,关于学习的方法 我们刚开始学C#窗体控件,有哪位大虾能给提点学习这方面的建议 ------解决方案-------------------- 找...

  • 关于VS2005添加自定义控件DLL,该怎么解决

    关于VS2005添加自定义控件DLL 我在工具箱里点选择项,浏览dll文件,点确定,但是工具箱里没有显示我选择的控件 ------解决方案-------...

  • fullcalendar怎么绑定数据源

    fullcalendar如何绑定数据源 我做OA的日程安排功能,用的fullcalendar控件,第一次接触各种不会 我想让fullcalendar从绑定的数据源...

  • 求人解答窗口间传递数值有关问题

    求人解答窗口间传递数值问题 我想做的是在Form1里textbox输入字符串或者数字,然后Form2里的 label1 能够显示出来 但是在两个...

  • C# 多项目互相调用

    C# 多项目相互调用 C#的解决方案中有多个项目(WinForm) 各项目都有自定义的组件、控件、公共变量 不同项目之间怎样相互调用、使...

热门推荐: