Solved

Compiled program wont run on Windows 2000

Posted on 2001-06-27
11
196 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
11 Comments
 
LVL 43

Expert Comment

by:TimCottee
Comment Utility
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
Comment Utility
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
Comment Utility
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
 
LVL 3

Expert Comment

by:jrspano
Comment Utility
what does your program do?  what refferences?  what ocxs?
0
 
LVL 8

Expert Comment

by:glass_cookie
Comment Utility
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
Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

 
LVL 14

Expert Comment

by:profya
Comment Utility
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
Comment Utility
Hi cdv,

How's your problem?  : )

That's it!

glass cookie ; )
0
 

Author Comment

by:cdv
Comment Utility
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
Comment Utility
Hi!  How's your question going?
0
 
LVL 1

Expert Comment

by:tetrode
Comment Utility
tried resrv32 on the target machine?
0
 

Author Comment

by:cdv
Comment Utility
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

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

Introduction While answering a recent question about filtering a custom class collection, I realized that this could be accomplished with very little code by using the ScriptControl (SC) library.  This article will introduce you to the SC library a…
Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
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…
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…

744 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

15 Experts available now in Live!

Get 1:1 Help Now