Подключение неуправляемой 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5