ActiveX,ATL和COM技术

首先COM的诞生本来就是基于二进制的复用思想,一直影响到了DLL的技术基础。它是一种windows下二进制模块组件与组件之间通信的规范,ActiveX就需要依赖这个技术,因为浏览器的东西可能需要获取客户端本地的底层信息。而ATL库呢,这个类库就是辅助编写ActiveX的类库,方便。

首先需要大致了解下COM的思想:http://www.cnblogs.com/dwjaissk/archive/2012/12/19/2824672.html

然后ATL和ActiveX编写:http://www.cnblogs.com/13590/archive/2007/08/01/838677.html

 

其中编译ActiveX dll的时候发现了一个错误:

 error MSB8011: 未能注册输出。请尝试启用“逐用户重定向”,或使用提升的权限从命令提示符处注册该组件。 

 

解决方案是,从项目属性中连接器选项的逐用户重定向改为“是”。

posted @ 2015-03-27 22:33  foo__hack  阅读(231)  评论(0编辑  收藏  举报