Back to Eyelink Toolbox Q & A overview
Does the Eyelink Toolbox run on Win 95, 98, 2000, XP?
Many people have gotten it to work under various versions of Windows (98 and XP and 2000).
But it is not always without problems. Read on for details.
The Eyelink Toolbox doesn't work on any windows version?
To get the Toolbox running on windows you need to update the Eyelink Experiment Toolkit to version 2.x.
I get an error saying Invalid mex-file -- the specified module could not be found
What is wrong? And what should I do?
Ronald van den Berg figured it all out (for XP at least). Follow this link for details on how to solve this type of problems.
Some more on path problems and finding dll's.
E.g Kristian Lukander reports: On Windows XP,
the toolbox seems to work with all of our current versions of Matlab (5.1,
6.1 and 6.5). On Windows 2000 however, it doesn't work with at least any of the above versions. I don't think it's very likely to be a Matlab problem rather than a Windows problem. For instance both XP and 98 have their dll-files in a directory named \Windows\System32 whereas Win2000 uses a directory named \Win32\System32. Could the problem be that the path for the dll-file is hard-coded to the first case?
Enno Peters found this tidbit:
The search path for a dll is never hard coded, the following info I got
from msdn concering this search path;
The Search Path Used by Windows to Locate a DLL
With both implicit and explicit linking, Windows first searches the set
of pre-installed DLLs such as the performance library (KERNEL32.DLL) and the security library (USER32.DLL). Windows then searches for the DLLs in the following sequence:
The directory where the executable module for the current process is
located.
The current directory.
The Windows system directory. The GetSystemDirectory function retrieves the path of this directory.
The Windows directory. The GetWindowsDirectory function retrieves the
path of this directory.
The directories listed in the PATH environment variable.
Note that the LIBPATH environment variable is not used.
That also means that I still don't have a clue why it doesn't work under
Windows 2000, and also havent had the chance to test it.