我利用比利时身份证SDK从身份证中读取数据。 SDK包含2个组件:interface dll和wrapper dll。
在VS2010中,我可以引用接口dll,但不能引用包装器dll,所以我把它手动放在bin文件夹中。当我将我的应用程序迁移到localhost上的另一台PC时,它无法找到包装器DLL。
即使我(在第二台电脑上)也没有:
- 安装了sdk。
- 将包装器dll输入bin文件夹和system32文件夹
在visual studio中,接口dll的属性,我将“Copy Local”设置为true。
我该怎么办?
答案 0 :(得分:0)
这可能只是机器之间路径名的差异。
我会在解决方案的顶层创建一个文件夹,并将这些DLL放在那里。称它为“解决方案依赖”之类的明显东西。然后,您可以根据需要引用它们,并根据需要将它们复制到本地。你不会总是能够引用DLL,特别是如果它不兼容.NET。
我很好奇你的接口和包装器dll的声明。包装器dll不是c ++样式dll的.NET包装器吗?