Добавление DLL к ресурсам - PullRequest
0 голосов
/ 19 октября 2011

Мое приложение использует win32 DLL (реализовано с C language). Приложение должно работать. Ну, я хочу объединить DLL с exe, добавив DLL к ресурсам exe. Могу ли я добавить его в виде двоичного потока? Если нет, то как я могу объединить DLL с приложением?

Ответы [ 2 ]

1 голос
/ 19 октября 2011

Согласно комментариям выше:

ЕСЛИ DLL является нативной, то вам нужно извлечь ее в файл (например, при запуске EXE) - НЕТ документированных / поддерживаемых способов для нативных DLLиспользоваться так, как вы описываете ...

Если бы DLL была DLL-библиотекой .NET, то это было бы возможно / поддержалось (загрузив ее как сборку через поток памяти / ресурса или байт []).

1 голос
/ 19 октября 2011

Согласно http://www.dottodotnet.com/2010/10/read-embedded-resource-text-file-in-c.html и Встроенные двоичные ресурсы - как я могу перечислить внедренные файлы изображений? Вы можете добавить его как двоичный поток и как таковой.

Затем необходимо сохранить его в файл и позднее связать его, как описано в http://www.codeproject.com/KB/cs/dyninvok.aspx

...