1

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)

Amessihel
  • 5,891
  • 3
  • 16
  • 40

1 Answers1

0

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....

Amessihel
  • 5,891
  • 3
  • 16
  • 40
  • You'll want to read [this](https://msdn.microsoft.com/en-us/library/aa242136(v=vs.60).aspx) as well, if you are making any changes to the component. – BobRodes Jan 09 '16 at 05:14
  • Thanks. In fact I had issue with binary compatibility (forgot why), and disabled it. Since I compiled before interactively, I didn't noticed such change, cause DLL compilation and releasing was done manually... Now it's scripted, so the problem became more apparent. – Amessihel Jan 10 '16 at 21:36