您的位置:首页 > 编程语言 > Qt开发

Qt编写activex所遇到的问题

2014-02-23 11:21 239 查看

Activex小认识

Activex是微软为让软件或动态库能互相访问提供的一种技术,感觉好老的东西了。。。有空了研究下在chrome,Firefox上能否用Qt编写控件,毕竟通用才是QT的风格嘛。

关于如何编写的资料到处都有了,我想在这里记录下我在开发过程中所遇到的不解和困难,这些都是没必要浪费的时间。

一不能手贱:

因为手贱,把导出控件的classid修改了。相同的class产生了两个id按道理来说,不管我那个id能调用这个类塞,到情况并非我们想象的那样。还好我有以前classid的备份。然后打开注册表,搜索对应id把其删除。



二告诉主机‘我’在:

敲完code后,编译成功,运行没有问题,但就是不能从网页上成功跳出程序来。然后。。。。又经过了一段漫长的探索。想到了要是网页能调用肯定要开启服务才行。

就像我们安装好mysql一类服务一样,在使用时还必需开启服务才行,那怎么开启服务呢。

使用regsvr32注册:格式:regsvr32 .exe或.dll路径名
使用qt自带的命令:格式:.exe或.dll路径名 _regserver /_active

三保证.exe|.dll所有依赖都在:

具体的原理我不清楚,但我只到,要让.exe|.dll能运行到网页上,其必须要能独立运行。就这样我向debug文件夹下放入qtgui和qtcore。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: