0

我试图将 Magtek 读卡器托管到 WPF 中,因此我将他们的演示封装到 Windows 窗体用户控件中,当我在 Windows 应用程序中使用此控件中的 dll 时,它工作正常,但在 WPF 中使用时会出现此错误:

无法加载文件或程序集“Interop.ctlUSBHID,Version=1.3.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。

我的代码:

xmlns:mcl="clr-namespace:CardReader;assembly=CardReader" 
<WindowsFormsHost Name="wfh"
                 DockPanel.Dock="Top"
                 Height="300">
            <mcl:Reader Name="_Reader"/>
        </WindowsFormsHost>

非常感谢您的帮助

4

2 回答 2

0

你有没有提到程序集,

WindowsFormsIntegration 和 System.Windows.Forms

在你的 wpf 应用程序中?

于 2011-11-30T10:22:59.950 回答
0

对我有用的是Interop.ctlUSBHID从项目的参考中删除文件。此文件不应手动添加到引用中,因为它将由ctlUSBHID.dll代码编译自动生成。

于 2019-08-03T11:17:14.863 回答