基于C#.NET的ActiveX控件

最近刚开发了个activeX控件,下面是我的一些简单总结。

1. 先创建一个类库项目,在AssemblyInfo.cs设置 [assembly: ComVisible(true)]

,意思是使此程序集中的类型对COM组件可见。使用命名空间using System.Runtime.InteropServices;设置[assembly: System.Security.AllowPartiallyTrustedCallers()],保证程序集的可访问。

2.在自定义的类上用vs自带工具生成新的GUID,放在类前,如[Guid("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")]。同时在生成标签页勾选“为Com互操作注册”,编译生成,在注册表下可以找到对应注册码。注意:win7下用管理员权限打开IDE。

3.在web页面上使用获取activeX控件,并调用方法成功。注意:此处未对控件添加证书,所以要想访问到控件,需设置浏览器安全信息,这个就不多说了。

相关参考链接:

http://blog.sina.com.cn/s/blog_458983150100esga.html

http://blog.163.com/tom19900920@126/blog/static/2349868720121195250522/

http://xu.xue.yi.blog.163.com/blog/static/9573824820101114111941871/

http://www.woxihuan.com/139766224/1336830428086975.shtml

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在此特此声明:一下所有链接均来自互联网,在此记录下我的查阅学习历程,感谢各位原创作者的无私奉献 ! 技术一点一点积...
    远航的移动开发历程阅读 13,892评论 12 197
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,073评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,099评论 25 709
  • 半生宣,邀明月 醉楼阁,无人理 空斟满,杯连杯 把夜雨,算星空 心住人,不敢言 身无人,哭不说 七星杯,陨河入 散...
    默君临阅读 1,108评论 0 0
  • 他说 没人能尽知 自己的一生到底 会有怎样的可能 她笑着说 这个嘛 自己可预设一半 另一半 时间自会给出答案
    雪莉诗话阅读 2,187评论 4 21

友情链接更多精彩内容