Author Topic: EA not working - wrong version of MSJET35.DLL  (Read 3264 times)

niko

  • EA Novice
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
EA not working - wrong version of MSJET35.DLL
« on: January 16, 2009, 08:40:20 pm »
Hi,
I just downloaded and installed the EA trial version, but when I want to create a new project or open an existing one (the EAexample for example), I get the following message box and nothing happens:

---------------------------
EA
---------------------------
An Error has Occurred: Falsche Version der DLL 'MSJET35.DLL' gefunden.
---------------------------
OK  
---------------------------


Meaning: 'Wrong version of the DLL 'MSJET35.DLL' found. I'm running a normal Windows XP, nothing special installed or uninstalled. The .dll file is there, in windows\system32.

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: EA not working - wrong version of MSJET35.DLL
« Reply #1 on: January 17, 2009, 01:40:04 am »
If you have a 'plain vanilla' version of XP, possibly Vista as well, then you might not have the older Jet drivers. Older versions of Windows, and many applications, both from MS and third parties, install these drivers. EA does not, and the dependency on Jet 3.51 dates back to days when it was always on Windows.

[Yes, I've made a feature request to update the default Jet version to 4.0; Sparx is considering the change.]

You can either download a Jet 3.51 package - I think there is a URL on the Sparx site somewhere; try the Resources page - or you can set the default to Jet 4.0. Usually setting the newer default version is the best option. To set the default do the following:

Start EA. [You do not need to open a project to do this.] Open the Tools | Options page. You'll see a checkbox for the Jet 4.0 version; Check the box. Now exit EA and restart the application. From this point on you will use the new driver.

Let us know by return post if the above does not solve the problem.

You can also download a Jet 4.0 'seed' project. [This step is not absolutely necessary, and sometimes the 4.0 file is a bit out of date. Yes, I've suggested it be kept up to date and distributed with
EA; Sparx is considering this.] You will find that file on the Resources page. Rename your EABase.EAP 'seed' project - you will find this in your EA installation directory - to something else (just to preserve it in case you need to switch back). Then rename the Jet 4.0 project to EABase.EAP and copy it to your EA installation directory.

HTH, David
No, you can't have it!