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