2017-10-14 47 views
0

我正在開發一個連接到canon相機的程序!我已經在canon網站上填寫了應用程序,並且他們向我發送了EDSDK dll! 我的程序工作正常,但是當我嘗試在release中運行它以獲取exe時,它無法找到EDSDK dll。我已經檢查過dll都在bin/release和bin/debug中,路徑也是正確的! 你有什麼想法是什麼問題? 提前謝謝! PS:我正在使用C#。在發佈中找不到EDSDK dll

回答

0

您必須將全部 DLL放入與主程序集相同的目錄中(不包​​括子目錄) - 不僅是EDSDK.dll

我在我的項目中添加了一個lib子目錄,並添加了所有DLL(沒有任何其他子目錄),並將它們標記爲「如果更新的副本」。隨着生成後事件我生成後移動它們從bin\debug\libbin\debug

move $(TargetDir)lib\*.dll $(TargetDir) 

注:根據這些DLL自述文件,建議使用32位的DLL。

+1

訣竅是使用32位DLL謝謝! – saeedeh