Qt编写activex所遇到的问题

                                                          Activex小认识

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

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

          一不能手贱:

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


         二告诉主机‘我’在:

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

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

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

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

具体的原理我不清楚,但我只到,要让.exe|.dll能运行到网页上,其必须要能独立运行。就这样我向debug文件夹下放入qtgui和qtcore。。。

         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值