我有一个使用非托管dll的WPF点击一次应用程序。
在本地调试时,我刚刚将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);
答案 0 :(得分:8)
而不是通过整个“添加资源”钻井平台 - 我只需要将“添加现有项目”添加到项目的根文件夹中,然后设置“内容”和“始终复制”。