在C#中引用金雅拓第三方dll

时间:2018-09-20 20:31:39

标签: c# wpf dll sdk gemalto

我有一个wpf应用程序,具有使用gemalto QS1000和3M SDK读取护照和驾驶执照的功能。 SDK和驱动程序安装在我的开发机器上(C:\ Program Files(x86)\ 3M \ 3M Page Reader \ 3.3.3.10 \ bin ...)。根据文档,在开发期间,我应该将调试工作目录更改为该位置。一切都很好!

现在可以部署到生产机器了。

我在生产计算机上安装了相同的SDK和驱动程序。根据文档,我应该包括所有适当的dll。我不明白的是我将这些内容包括在哪里?只有少数dll是可参考的。

如果我将应用程序的输出目录粘贴到下面的bin文件夹中,那么它可以正常工作,但是由于我不想这样做,所以我对如何正确执行此操作感到迷茫。

+ C:/
    + Program Files (x86)
        + 3M
            + 3M Page Reader
                + 3.3.3.10
                    + Bin (working directory on dev machine)
                        + MMMReaderDotNet40.dll (referenced in project)
                    + Config
                        + -- Needed files --
                    + Data
                        + -- Needed sub-directory --
                    + Documentation
                    + Drivers
                    + Logs
                        + -- Needed sub-directory --
                    + Plugins
                        + -- Needed sub-directory --
                    + SDK
                        + -- Code samples and such --

Documentation part 1

Documentation part 2

1 个答案:

答案 0 :(得分:0)

简单修复,将安装的应用程序快捷方式的起始目录更改为我需要的位置