I would give a customer an installer without the comdlg in the install package... Try that.
Bob
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.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic