Я хотел бы вызвать LoadLibrary() для загрузки собственной DLL из встроенного ресурса. Я знаю, как получить byte[] для встроенного ресурса, но я не знаю, как вызвать LoadLibrary() и GetProcAddress() для byte[]
С# LoadLibrary из byte[]
comment
возможный дубликат stackoverflow.com/questions/666799/
- person Anand   schedule 19.06.2012
comment
Возможно, это поможет вам: управляемый-n" title="можно ли полностью написать jit-компилятор для собственного кода в управляемом n">stackoverflow.com/questions/9557293/
- person Felix K.   schedule 19.06.2012
Ответы (2)
Вы можете посмотреть этот учебник, но, как уже говорилось ранее, это не тривиально:
http://www.joachim-bauch.de/tutorials/loading-a-dll-from-memory/
person
John Koerner
schedule
19.06.2012
Загрузка библиотеки из памяти — непростая задача, и ее нельзя выполнить с помощью LoadLibray.
Почему бы не сохранить родную DLL во временный файл и загрузить ее оттуда? Вы можете удалить, когда закончите с ним или при выходе из вашего приложения.
person
Marcel N.
schedule
19.06.2012
У меня есть ограничение на развертывание, и я не могу записывать на диск
- person Adam Tegen; 19.06.2012