title: Unable to load DLL  XXX.dll, Can not find specified module.(Exception from HRESULT: 0x8007007E)
body: <p>Recently I wrote a small winForm program using <code>C#</code> language. In the app I use <code>C#</code> to invoke a "*.dll" file written in <code>C++</code>. It works all right in my <code>Visual Studio 2012</code> and on my computer, but when I move it to other computer, it always pops an error about  <strong>“ Unable to load DLL  ' *.dll',can not find specified module.(Exception from HRESULT: 0x8007007E).  ”</strong>. </p>
  
  <p>I've searched the internet for solution. There are also some similar questions regarding problems that others met and it seems that they also have not found the right solution yet. I also tried some methods like moving my '*.dll' file to <code>windows\system32</code> or write the app current directory to <code>System Enviroment Variable</code>, but this also didn't work. </p>
  
  <p>Now I really don't know how to deal with it. So I'll be very appreciative if someone could give some help.</p>
  
  <p>I'm new here and thanks very much.</p>