通过命令行编译VB6 COM DLL每次都会获得不同的CLSID [英] Compiling a VB6 COM DLL through command line gets a different CLSID each time

查看:270
本文介绍了通过命令行编译VB6 COM DLL每次都会获得不同的CLSID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

dllproject.vbp 是一个DLL VB6项目。



每次我编译通过这行: / p>

  VB6.EXE / MAKE dllproject.vbp / outdir somedir 

编译器生成一个带有另一个CLSID的dll。为什么?



(EDIT)

解决方案

找到为什么在这里



必须激活。一个好的方法是保存dll(重命名的.cmp)的副本,并引用此副本的版本兼容性(Project - > [project name] properties ....


Let dllproject.vbp be a DLL VB6 project.

Each time i compile through this Line :

VB6.EXE /MAKE dllproject.vbp  /outdir somedir

The compiler produce a dll with another CLSID. Why ?

(EDIT)

解决方案

Found why here.

In a few word, binary compatibility must be activated. A good way is to keep a copy of the dll (renamed .cmp) for example and reference this copy for version compatibility (Project -> [project name] properties....

这篇关于通过命令行编译VB6 COM DLL每次都会获得不同的CLSID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆