发布

时间:2017-10-14 17:11:50

标签: c# dll edsdk

我正在开发一个连接佳能相机的程序!我在佳能网站填写了申请表,他们已经寄给我EDSDK dll了! 我的程序工作正常,但是当我尝试在发布中运行它以获得exe时,它无法找到EDSDK dll。我已经检查过dll是bin / release和bin / debug,路径也是正确的! 你知道出了什么问题吗? 先感谢您! PS:我顺便使用C#。

1 个答案:

答案 0 :(得分:0)

您必须将所有 DLL放入与主程序集相同的目录中(不包​​含您获得的子目录) - 不仅仅是EDSDK.dll

我在项目中添加了一个lib子目录,并添加了所有DLL(没有任何其他子目录)并将其标记为“如果更新则复制”。通过构建后事件,我可以在构建后从bin\debug\lib移动到bin\debug

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

注意:根据DLL自述文件,建议使用32位DLL。