Solved

Compiled program wont run on Windows 2000

Posted on 2001-06-27
11
201 Views
Last Modified: 2012-05-04
I have written a very simple routine in VB6 and compiled it on a Windows 98 machine. This program works perfectly on 95/98 and NT machines. It will not run on any 2000 machine. The error message is Error number 429 - ActiveX component can't create object.

A clue is that if you load Office 97 on the 2000 machine the program runs perfectly even if you then unload Office again.

Clearly something is missing in the basic system and this is loaded when installing Office 97 - problem is what?

Any ideas?
0
Comment
Question by:cdv
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
11 Comments
 
LVL 43

Expert Comment

by:TimCottee
ID: 6231672
cdv, is this related to your earlier question that you have just accepted?

Anyway I would guess that you have not used the p&d wizard to install the package on the target machine. If you simply copy the executable then the necessary components may not be installed and registered.
0
 
LVL 8

Expert Comment

by:glass_cookie
ID: 6233780
Hi!

Another method would be to copy the ocx component that you're using and dump it into the same folder as your app or dump that ocx to the "C:\Windows\System" folder.

That's it!

glass cookie : )
0
 

Author Comment

by:cdv
ID: 6234560
Timcottee
1) No it does not relate to my previous question.
2) I did use the P&D wizard to create the install files and this was used to load the software on the target machine.

Glass Cookie
This may solve the problem - but it is not addressing the cause i.e. why does it not work automatically. If it was a complex program there would be many OCX's to load. The error message does not tell you what is missing. It could be quite a mission to find out which is the missing component.
0
Revamp Your Training Process

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action.

 
LVL 3

Expert Comment

by:jrspano
ID: 6234991
what does your program do?  what refferences?  what ocxs?
0
 
LVL 8

Expert Comment

by:glass_cookie
ID: 6237217
Hi!

I suppose it's because that PC doesn't have Office or whatever office component that you use.  That's why after installing a MS Office application, the ocx files are also installed and registered on the PC.  Uninstalling Office or whatever office application after that wouldn't cause the ocx files to be removed.

That's it!

glass cookie : )
0
 
LVL 14

Expert Comment

by:profya
ID: 6242113
Does the set up process raise any error message -unable to register ...?
Install DevStudio into the w2k computer na d have a close look at your code to determine the real problem.
0
 
LVL 8

Expert Comment

by:glass_cookie
ID: 6355020
Hi cdv,

How's your problem?  : )

That's it!

glass cookie ; )
0
 

Author Comment

by:cdv
ID: 6356614
Sorry to not have responded yet. I have been out of the country and am about to leave again. It will be some time before I can investigate this problem any further.

Many thanks - you will need to wait until I get some time. :)
0
 
LVL 8

Accepted Solution

by:
glass_cookie earned 300 total points
ID: 6709685
Hi!  How's your question going?
0
 
LVL 1

Expert Comment

by:tetrode
ID: 6844377
tried resrv32 on the target machine?
0
 

Author Comment

by:cdv
ID: 6853084
I did not solve this problem. However I have done a complete rebuild of the development machine and this seems to have corrected the problem. It seems there may have been a corruption of some sort.

Sorry about the long delay - but I put off the rebuild for a long time.
0

Featured Post

Revamp Your Training Process

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

There are many ways to remove duplicate entries in an SQL or Access database. Most make you temporarily insert an ID field, make a temp table and copy data back and forth, and/or are slow. Here is an easy way in VB6 using ADO to remove duplicate row…
You can of course define an array to hold data that is of a particular type like an array of Strings to hold customer names or an array of Doubles to hold customer sales, but what do you do if you want to coordinate that data? This article describes…
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…

751 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