Подключение неуправляемой dll из ресурсов - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Подключил управляемые dll из ресурсов способом описанным в посте #9 этого топика: Включение dll внутрь exe Можно ли по тому же принципу подключать неуправляемую библиотеку из ресурсов без выгрузки в папку с программой? В данный момент подключаю эту библиотеку так:
Листинг программы
  1. [DllImport("keyboard.dll", CallingConvention = CallingConvention.Cdecl)]
  2. public static extern UInt32 _PostMessage(IntPtr hwnd, int uMsg, IntPtr wParam, IntPtr lParam);
А с ресурсов просто выгружаю в папку с программой:
Листинг программы
  1. if (System.IO.File.Exists("keyboard.dll")) { File.Delete("keyboard.dll"); } //Если файл уже существует удалить его
  2. File.WriteAllBytes("keyboard.dll", Properties.Resources.keyboard); //Выгрузить dll из ресурсов

Решение задачи: «Подключение неуправляемой dll из ресурсов»

textual
Листинг программы
  1. [DllImport("unmanaged.dll, MyAssembly, Version= 1.0.0.0," +
  2. *"Culture=neutral, PublicKeyToken=a77e0ba5eab10125")]
  3. static extern int SomeFuncion1(int parm);

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут