私はDllImport
私のC#アプリケーションで使用しています。Windows 7 マシンでは問題なく動作しますが、Windows 8 では DllNotFoundException が発生します。
私たちの顧客は、彼の Windows 7 マシンで同じ問題を抱えています。
そのように絶対パスを指定してテストするためだけにコードをハッキングしました
[DllImport("C:\\Program Files (x86)\\MyApp\\A.dll", CallingConvention = CallingConvention.Cdecl)]
private static extern void foo(string filename, MulticastDelegate callback);
ただし、パス C:\Program Files (x86)\MyApp\A.dll で DllNotFoundException が引き続き発生します ....
しかし、DLLは実際にあります!!! ....