2011-10-13 111 views
0

我利用比利時身份證SDK從IDcard讀取數據。 該SDK存在2個組件:接口DLL和包裝DLL。DLLNotFoundException無法找到指定的模塊

在VS2010中,我可以對接口DLL做一個引用,但不能包裝DLL,所以我把它手動放在bin文件夾中。當我將應用程序遷移到本地主機上的另一臺電腦時,它無法找到包裝器DLL。

甚至沒有當我(二號PC):

-installed的SDK。

-put包裝DLL到bin文件夾和System32文件夾

在Visual Studio中,接口DLL的性能,我設置了 「複製本地」 設置爲true。

我該怎麼辦?

回答

0

這可能只是機器之間路徑名稱的差異。

我會在解決方案的頂層創建一個文件夾,並將這些DLL放在那裏。稱之爲「解決方案依賴關係」。然後您可以根據需要引用它們,並根據需要將它們複製到本地。你不會總是能夠引用一個DLL,特別是如果它不兼容.NET的話。

我很好奇你的界面和包裝DLL的聲明。包裝DLL不是爲C++風格的DLL的.NET包裝?

+0

我不知道。我無法對包裝DLL做一個參考,所以我認爲這不是一個.net dll。在頂層創建文件夾對我無效。他仍然拋出一個錯誤:無法找到*包裝DLL * – Thomas

相關問題