Подключение неуправляемой dll из ресурсов - C#
Формулировка задачи:
Здравствуйте. Подключил управляемые dll из ресурсов способом описанным в посте #9 этого топика:
Включение dll внутрь exe
Можно ли по тому же принципу подключать неуправляемую библиотеку из ресурсов без выгрузки в папку с программой?
В данный момент подключаю эту библиотеку так:
А с ресурсов просто выгружаю в папку с программой:
[DllImport("keyboard.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern UInt32 _PostMessage(IntPtr hwnd, int uMsg, IntPtr wParam, IntPtr lParam); if (System.IO.File.Exists("keyboard.dll")) { File.Delete("keyboard.dll"); } //Если файл уже существует удалить его
File.WriteAllBytes("keyboard.dll", Properties.Resources.keyboard); //Выгрузить dll из ресурсовРешение задачи: «Подключение неуправляемой dll из ресурсов»
textual
Листинг программы
[DllImport("unmanaged.dll, MyAssembly, Version= 1.0.0.0," +
*"Culture=neutral, PublicKeyToken=a77e0ba5eab10125")]
static extern int SomeFuncion1(int parm);