VS 2008 を使用して、P/Invoke で .dll を使用するアプリケーションを開発しています。絶対パスを使用すると、dll を正常に使用できます。たとえば、これは機能します。
[DllImport("C:\\myDLL.dll")] 内部静的 extern bool isReady();
これは動作しません:
[DllImport("myDLL.dll")] 内部静的 extern bool isReady();
参照フォルダーを追加して dll をプロジェクト フォルダーに追加しようとしましたが、どちらも機能しません。このアプリケーションを他のコンピューターに展開する必要があり、この .dll が含まれていることを確認する必要があります。助けてくれてありがとう!
そうしようとすると、次のエラーが発生することを忘れていました。
Microsoft Visual Studio 'C:\Users\dlugokja\Documents\Visual Studio 2008\Projects\DinamapN.sln(1)\DinamapN\DinamapN\DinaWin.dll' への参照を追加できませんでした。ファイルにアクセスできること、および有効なアセンブリまたは COM コンポーネントであることを確認してください。わかった