I have a C# application and a C DLL both of which I wrote and both of which work on a few W7 (64-bit) and XP (32) machines I've tried it on. Today I installed the app/dll set on yet another machine (XP) and it crashes on the first call to the DLL. I've replaced the code in the DLL that gets called with return(0) and it still crashes. I've been using this app/dll set for a few days on a few machines without a glitch, but now I'm stumped 'cause it dies just accessing the DLL. Any ideas?
Added note since my original post: I've learned some things based on suggestions below... 1. the exception error message is "... side-by-side configuration is incorrect...". Googling seems to indicate that this is an issue related to the PC not having the correct (compatible) environment; however, note that this C# app has run on this PC just fine in the past (difference being that the DLL is now built with VS2008 rather than Cygwin/MinGW/GCC). 2. dependency walker tells me that the file IESHIMS.DLL cannot be found. I have no idea what this file is for, but apparently I need it.