• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 152
  • Last Modified:

Run on 98/Me will not run on Win95/WinNT?

I have an application that I developed, and it will execute without a problem, when ran on Win98 or Me.  However, if I install it on Win95 it crashes, and gives a runtime error.  Also, if I run it on WinNT, it does the same and gives me runtime error 439.  Can anyone tell me how to fix this?  
0
aj85
Asked:
aj85
1 Solution
 
morgan_peatCommented:
Error 439, or 429?
If it's 429 (ActiveX component can't create object) it is most probably because you don't have some relevent software installed on those other machines.
Do you rely on any 3rd party controls, or DB access?

The only other thing is if you are using any WIN32 API calls.  Sometimes particular API's are only available on more modern (W2k, NT, ME, 98) OS's.

Post the API's you use (if there are only a few of them) and I can check their compatability.
0
 
Éric MoreauSenior .Net ConsultantCommented:
Have you successfully installed the package created with the Package & Deployment wizard?
0
 
aj85Author Commented:


Morgan,

I have many API calls that I am making, if this is a problem with Win95, how do I over come it?  Also, I will check the third party control.

Emoreau,

Yes, I have built the setup using the package deployment wizard.  It did not work either.  Any other suggestions?

Thanks both of you,
aj85
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
gwgawCommented:
Error 439 is an OLE automation type mismatch error.

Check the versions of olepro32.dll on Win95/98/NT.
0
 
morgan_peatCommented:
Some API's just will not work on W95 (because you are trying to do stuff that is only available on NT), and others have different names / versions.

Do you know if your code manages to execute before it crashes, or if it crashes on load (eg. while it's trying to load all the referenced components).

If you manage to get to sub main() or Form_Load(), then try putting in some debugging - write to a log file or something at each major point in code.  That should help you to track down where exactly the error is.

(or put line numbers in your code, and show the line number on any error)
0
 
aj85Author Commented:

Morgan,

That is good advice, I will try it.  The code crashes upon loading, i.e. when you execute the application it gives the error.
0
 
DanRollinsCommented:
Hi aj85,
It appears that you have forgotten this question. I will ask Community Support to close it unless you finalize it within 7 days. I will suggest to:

    Accept morgan_peat's comment(s) as an answer.

aj85, if you think your question was not answered at all or if you need help, you can simply post a new comment here.  Community Support moderators will follow up.

EXPERTS: If you disagree with that recommendation, please post an explanatory comment.
==========
DanRollins -- EE database cleanup volunteer
0
 
aj85Author Commented:
Thanks for your help.
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now