Thank you for being a valued part of the CNET community. As of December 1, 2020, the forums are in read-only format. In early 2021, CNET Forums will no longer be available. We are grateful for the participation and advice you have provided to one another over the years.

Thanks,

CNET Support

General discussion

Dll Hell: comdlg32.ocx on Vista

Oct 27, 2007 6:20AM PDT

Acer Extensa 4620Z
Windows Vista Home Premium
2G Ram, 160G HD (far in excess of software's requirements!)

Software installation: E-Z Heatloss from www.thomasandassoc.com.
Installation proceeded as expected.
Operation: Err 339: "comdlg32.ocx missing or not registered".
Attempted repair: regservr32 comdlg32.ocx
Result: success.
End result: Err 339: "comdlg32.ocx missing or not registered".

The program was compiled with Microsoft Visual Basic 6, SP6 and installed with the Microsoft Windows Installer Package. It does not use any .asm, legacy code or third party tools. It has been successfully installed and run on W9X, XP, 2000 Pro and Vista Pro.

Please advise of any practical solution available.

Discussion is locked

- Collapse -
I'm still using VB6.
Oct 27, 2007 6:29AM PDT

I would give a customer an installer without the comdlg in the install package... Try that.

Bob

- Collapse -
Finally got out
May 5, 2009 10:19PM PDT

Manual registration and running regsvr32 with a batch file are unreliable. Further research revealed side by side deployment, which requires a manifest file compiled from the VB6 Project file by MMM.exe.

That method has been tried once so far and worked perfectly. We have added the manifest & dependency files to a self extracting exe on our web site so that affected users can download it.