I have an application which relies on glew32.lib/.dll to run. The .lib is in the VS2005 SDK directory and works fine for compiling. The .dll have placed (via cmd.exe run as Administrator) in C:\windows\system32.
When I attempt to run the application, it tells me that glew32.dll is not on the computer.
I've attempted to register the dll via regsvr32.exe, which fails with the following message:
The module "glew32.dll" failed to load. Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files. The specified module could not be found.
I hit it with DependencyWalker and it's only direct dependency is opengl32.dll. opengl32.dll is listed as missing two dependencies (well, dependencies of dependencies of dependencies of dependencies) - GPSVC.dll and IESHIMS.dll... both exist, GPSVC.dll is in system32, IESHIMS.dll is in ../winsxs/x86_microsoft-windows-ie-ieshims-[hex (guid?)]
I went ahead and copied IESHIMS.dll to system32, but to no avail. It still won't cooperate.
Thoughts (other than use linux where ldconfig would just work.. ;)?