我有一个WPF点击一次应用程序,它使用一个非托管的DLL.
在本地调试时,我刚刚将dll复制到debug/bin文件夹中.
如何在项目中包含dll(VS2010),以便部署并可以访问应用程序?
我已经尝试将其添加为资源并设置"内容"和"始终复制",并且该文件似乎确实存在于设置/部署文件中,但是应用程序无法看到它.
如果它有帮助,这是我用来访问非托管DLL中的方法的代码示例.
[DllImport("ODBC_VER_DETECT.dll")]
extern private static long GetCompanyFileVersion([MarshalAs(UnmanagedType.LPStr)] String sDataBase,
[MarshalAs(UnmanagedType.LPStr)] StringBuilder sVersion);
Run Code Online (Sandbox Code Playgroud)