通过命令行编译 VB6 COM DLL 每次都会获得不同的 CLSID
Compiling a VB6 COM DLL through command line gets a different CLSID each time
让 dllproject.vbp
成为一个 DLL VB6 项目。
每次我通过这一行编译:
VB6.EXE /MAKE dllproject.vbp /outdir somedir
编译器生成了一个带有另一个 CLSID 的 dll。为什么?
(编辑)
简而言之,必须激活二进制兼容性。例如,一个好方法是保留 dll 的副本(重命名为 .cmp)并引用此副本以实现版本兼容性(项目 -> [项目名称] 属性....
让 dllproject.vbp
成为一个 DLL VB6 项目。
每次我通过这一行编译:
VB6.EXE /MAKE dllproject.vbp /outdir somedir
编译器生成了一个带有另一个 CLSID 的 dll。为什么?
(编辑)
简而言之,必须激活二进制兼容性。例如,一个好方法是保留 dll 的副本(重命名为 .cmp)并引用此副本以实现版本兼容性(项目 -> [项目名称] 属性....