Archive: Games plugin - Could not load games.dll


Games plugin - Could not load games.dll
I'm using the games plugin to register with Games Explorer in Vista. It worked perfectly on my machine (Vista Business edition) but when it was tested on other machines, it fails on Home and Ultimate editions (but works on other Business edition machines). The reported error is that games.dll in a temp directory can not be loaded. The dll is there and I can't see anything wrong with it. For a while I thought maybe it had to be signed, but that doesn't change anything. Is it remotely possible that it's because it's built on Vista Business (I put some debugging code in and rebuilt)? Or what other possible reason could there be for this?


That plug-in depends on MSVCR80.dll. Those machines probably didn't have it.

You can use the non-dependent script:

http://nsis.sourceforge.net/Game_explorer


Thanks kichik, but unfortunately that doesn't explain it, this dll is present on machines that fail. But my plan B is to use script instead of the plugin, thanks for the link.


I found a solution, built the dll with the /mt (multi-threaded) rather then /md (multi-threaded dll) option.