Подключение неуправляемой 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д