永发信息网

QtCreator怎么创建DLL供第三方程序使用

答案:2  悬赏:10  手机版
解决时间 2021-03-11 21:50
  • 提问者网友:我是我
  • 2021-03-11 10:36
QtCreator怎么创建DLL供第三方程序使用
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-03-11 11:12
哦原来是要实现免注册COM组件。这个manifest清单文件不可以放在exe文件中但是可以作为资源放在DLL文件中。去找一个资源编辑工具,可以编辑可执行文件里的资源的工具很多,ResEdit啊Exescope啊CFFExplorer啊ResHacker啊等等等等,用这样的工具可以把manifest文件嵌入到DLL文件中嵌入的时候记得要选对资源类型和资源ID。我记得清单文件的资源ID要用1才行,资源类型在资源脚本文件中是写作RT_MANIFEST,实际的值好像是24嵌入以后就不需要单独一个清单文件了。p.s.我记得有看到文章说在windowsxp下清单文件和dll文件使用同样的名字会造成无法实现com组件的免注册,因为系统在dll中没有发现资源之后就不会看你那个清单文件了。从windows2003以后没有这样的问题。这种免注册com啊sidebyside啊其实我也才刚学,知道有这么一个东西而已,对于里面具体的实在是不熟悉。至少……呃,我在C#里面调用com想要实现免注册,到现在也没有成功的样子(大汗
全部回答
  • 1楼网友:玩家
  • 2021-03-11 11:36
你可以修改“环境变量”,把bin目录设置到环境变量path里去。怎么设置环境变量你自己搜索吧,网上太多了。 但是你要注意的是,你想要把你的程序发布除去的话,还是要把dll拷出来,qt毕竟是从linux移植的,windows没有原生支持
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯