通过命令行编译VB6 COM DLL每次都会获得不同的CLSID

时间:2016-01-08 16:13:35

标签: com vb6 clsid

dllproject.vbp成为DLL VB6项目。

每次我通过这一行编译:

VB6.EXE /MAKE dllproject.vbp  /outdir somedir

编译器使用另一个CLSID生成一个dll。为什么?

(编辑)

1 个答案:

答案 0 :(得分:0)

Found why here

简而言之,必须激活二进制兼容性。一个好方法是保留dll的副本(重命名为.cmp),并引用此副本以获得版本兼容性(Project - > [project name] properties ....