Solved

Deployment Problem: comdlg32.ocx not present on user machine

Posted on 2001-06-11
7
957 Views
Last Modified: 2013-11-23
When I load my program on user machine it loads great.  When I run the program, it runs well to a point, then I get Error 339 "Comdlg32.ocx or one of its dependencies not correctly registered: a file is missing."

Comdlg32.ocx is one of the files Microsoft doesn't want redistributed.....so I didn't.  That file is not on the new host computer.  How can I overcome this problem?  Of course, I know I could bootleg the file onto the new computer (I tested it and the program works completely), but I don't want problems with Microsoft.  Please help.

JB
0
Comment
Question by:DrJax
7 Comments
 
LVL 3

Expert Comment

by:jrspano
ID: 6177558
you should be able to distribute that file.  where did you see that ms doesn't want you to do that?
0
 
LVL 3

Expert Comment

by:jrspano
ID: 6177563
if you really don't want to distribute the file you could use class wrappers around the api's that has the same functionality of the common dialog and then get rid of the common dialog in the project.
0
 
LVL 18

Expert Comment

by:deighton
ID: 6177564
'Comdlg32.ocx is one of the files Microsoft doesn't want redistributed' - why not?  Who says?

We re-distribute it.  

I'm worried!  

0
What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

 
LVL 3

Accepted Solution

by:
Joebob earned 100 total points
ID: 6177944
Comdlg32.ocx is run-time free so deploying it shouldn't be a problem assuming you don't overwrite it with an older version.  I believe that IE also installs the latest version of Comdlg32 when it is installed so you may be able to just install IE 5.5.
0
 
LVL 1

Expert Comment

by:ShaneCourtrille
ID: 6177954
Uhm? I doubt thats true.. I use Wise Installer for Windows and it has an .msi file for Comdlg32.ocx which as far as I know is a Windows Installer file..
0
 

Author Comment

by:DrJax
ID: 6178159
I read Q216368 from the Microsoft support page, which clearly states "no redistribution" for this file.  Had I bothered to read the entire article I would have noticed the link to an update in case we have to distribute it.  Sorry for the unwarranted fear generated.  Don't know who to award the points to.

JB
0
 
LVL 1

Expert Comment

by:ShaneCourtrille
ID: 6178194
jspano gave you an answer.. but not really to your specific question.. which was how to use the ComDlg32.ocx Joebob was the closest to really give a possible solution
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

When designing a form there are several BorderStyles to choose from, all of which can be classified as either 'Fixed' or 'Sizable' and I'd guess that 'Fixed Single' or one of the other fixed types is the most popular choice. I assume it's the most p…
Enums (shorthand for ‘enumerations’) are not often used by programmers but they can be quite valuable when they are.  What are they? An Enum is just a type of variable like a string or an Integer, but in this case one that you create that contains…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now