`
ugmtm78u
  • 浏览: 13364 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

[整理]关于在ASP.net项目中使用ActiveX控件的问题

 
阅读更多

[整理]关于在ASP.net项目中使用ActiveX控件的问题
2010年08月14日
  一、编写标准控件
  activex控件,可以使用C#开发类似Activex的控件,但是要求客户端有.net运行环境(具体的方法见下面附录)
  最好还是用VC、VB等语言创建标准ActiveX控件比较好
  我使用的是VS2008中的MFC Activex控件项目编写的控件
  在项目属性里面需要调整(熟悉VC开发的应该比我更清楚)
  MFC的使用:在静态库中使用 MFC
  公共语言运行时:无公共语言运行时支持
  配置类型:静态库(.lib)
  我随便找了个demo,因为对VC实在不熟悉所以直接看链接吧
  http://www.cnblogs.com/guenli/articles/1629915.html
  这个生成成功后会生成OCX文件
  ===============================================================
  二、打包/发布
  具体的步骤
  http://blog.csdn.net/kamaliang/archive/2009/02/15/3894084.aspx
  需要注意的是里面的signcode程序是net1.1之前的老版本了,现在的工具是signtool
  在sdk中有,直接拷贝到ocx同目录下就行了
  (我的signtool在C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin目录中)
  里面的命令也不同,具体的看msdn吧
  http://msdn.microsoft.com/zh-cn/library/8s9b9yaz(v=VS.80).aspx
  关于数字证书的问题
  1、上面的教程中所说的PVK文件(私人密匙文件)、CER文件(公司证书),SPC文件没什么太多意义,因为这个是自己制作的
  就算发布到网上还是会提示未知发行商,所以你不按照教程生成也行,反正我是没用上
  2、免费的证书可以去ca365申请,但是这个证书好像也不是那种直接就能用的,估计要想直接让客户端信任的话花钱是肯定的了
  不过好像还有另外的方法,就是用淘宝的证书,不过我试了,还是不行,也可能是我做的有问题,如果有知道的请PM我
  ===============================================================
  三、其他问题
  发布后会遇到客户端无法安装或者安装后无法正常运行的问题,这时可以将测试代码复制到本地html文件中运行
  如果可以运行则控件是没问题的,问题在于浏览器的安全选项,添加信任站点和降低activex控件的权限就行了
  如果本地也无法运行的话则使用软件查看控件是否正确注册===============================================================
  附:
  1、C#开发类似控件请参考
  http://www.cnblogs.com/ArthurYan/archive/2008/12/04/1347276.html
  2、ActiveX控件的另类免费签名法
  http://www.cnblogs.com/downcom/archive/2009/01/19/1264499.html
分享到:
评论

相关推荐

    Asp.net中开发使用ActiveX控件

    Asp.net中开发使用ActiveX控件

    基于C#+ASP.NET实现的完成ActiveX 控件在IE浏览器自动激活的控件源码

    基于C#+ASP.NET实现的完成ActiveX 控件在IE浏览器自动激活的控件源码。

    ASP.NET OCX ACTIVEX 控件 实例

    ASP.NET 调用C#开发的OCX控件实例 自动安装 自动升级

    在asp.net中使用ActiveX控件配置IIS?

    嗨,我变得疯狂!!!我想在asp.net应用程序中使用ActiveX控件RealPlay.ocx。 在我的aspx页面中,我写道:

    asp.net 网页串口通讯(ActiveX)

    javascript串口(通讯控件MSCOMM32.OCX)

    C#开发OCX控件,已经ASP.net调用OCX

    VS2010程序,有两个程序,一个是如何创建OCX控件,一个是如何在ASP.NET中调用ocx, 适合初学者学习。

    asp.net 锁屏ActiveX

    asp.net 屏蔽 键盘操作 屏蔽 任务管理器 ,可以兼容 32位 64位操作系统,兼容 IE6 IE7 IE8

    asp.net知识库

    在ASP.NET中使用WINDOWS验证方式连接SQL SERVER数据库 改进ADO.Net数据库访问方式 ASP.NET 2.0 绑定高级技巧 简单实用的DataSet更新数据库的类+总结 [ADO.NET]由数据库触发器引发的问题 为ASP.NET封装的SQL数据库...

    web截图activex控件

    新颖网络截屏插件是一款能够非常方便的将屏幕截屏图片发送到WEB服务器中的轻量级ActiveX控件,它可以非常方便的集成到您的博客,BBS,论坛,OA,或电子商务网站中,带给用户前所未有的用户体验。 同时新颖网络提供了...

    Active Audio Record ActiveX控件

    <br> Active Audio Record ActiveX控件 兼容许多支持ActiveX的语言,譬如:Visual C++, Visual Basic, Delphi, C++ Builder, .Net languages like C#, VB.Net, Java, Scripts like Perl, Php, Python, ASP.Net。...

    asp.net 下报表打印控件

    本报表控件为Activex控件,通过JavaScript语言进行调用。本报表控件包含在PrintActivex.exe文件中,其报表预览和打印基本上可以达C/S架构的报表效果。 本报表控件提供了ASP,ASP.NET,PHP,JSP语言的示例,用户可以...

    XMLHttpRequest +Asp.net+Ajax

    由于只能在IE中使用,所以大多数开发人员都没有用XMLHttpRequest,直到最近,Mozilla 1.0和Safari 1.2把它采用为事实上的标准,情况才有改观。需要重点说明的是,XMLHttpRequest并不是一个W3C标准,不过许多功能已经...

    源码名称:取硬盘序列号ActiveX控件的创建及应用

    程序名称:取硬盘序列号ActiveX控件的创建及应用 运行环境:win2000/2003 vb6 iis5/6 asp/asp.net

    ActiveReports for .NET--灵活强大的.Net 报表制作控件

    技术特性 支持ASP.NET-ActiveReports在WebForms应用程序中通过使用ASP.NET 服务器控件来使用。这个控件支持分布式web报表,可使用HTML,ActiveX,.NET 和PDF浏览器。 完全代码集成-使用Microsoft Visual Studio...

    高拍仪OCX控件,activex控件,SDK开发包.docx

    高拍仪控件集成,即各类应用软件系统通过集成高拍仪控件,解决在java、.net、php等软件开发中遇到的高拍仪编程操作问题,快速在asp.net、jsp、asp等web项目中调用高拍仪设备,使得用户办公流程更便捷、顺畅。...

    HTML Snapshot ActiveX控件

    HTML Snapshot ActiveX控件 特别适合使用于服务器,并且可以容易地集成支持ActiveX的语言,譬如:Visual C++,Visual Basic, Delphi, C++ Builder和.Net 语言如 C#,VB.Net,Java,以及脚本语言如 Perl,Php,...

Global site tag (gtag.js) - Google Analytics