У меня есть одноразовое приложение 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);