powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / VB.net dll с экпортными процедурами
2 сообщений из 2, страница 1 из 1
VB.net dll с экпортными процедурами
    #39827294
Фотография surbanec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слышал что в NET библиотеках невозможно сделать экспортные функции для использования их другими приложениями или в качестве прокси DLL.

но наткнулся на статью тынц где как я понял есть способ реализовать это.

не совсем конечно понял как работает DLL export
по моему мнению он декомпилит в il библиотеку, перерабатывает либу и заново компилит.
вот только возникли проблемы.
библиотеку dllexport и dllecport.exe я откомпилил
откомпилил classlib... примерно как в примере ( только на языке vb)
запустил dllexport.
он декомпилировал dll и как я понял откомпилить обратно не смог
Код: vbnet
1.
ClassLibrary1.il(89) : error : syntax error at token '.field' in:   .field private static class [mscorlib]System.Resources.ResourceManager resourceMan


не понимаю правда из-за чего он ругается на эту строчку
.как я думаю если декомпилил без ошибок, то что мешает собрать обратно все в dll.
автор
Reads DLL as assembly and makes a dictionary of exported function
Decompiles DLL
Searches and replaces some stuff in IL code (If you want to know what, read the article that I mentioned in the "Background" section.)
Deletes ExportDllAttribute dependency

Hide Copy Code
.assembly extern ExportDllAttribute
{
.ver x:x:x:x
}
and

Hide Copy Code
.custom instance void
[ExportDllAttribute]ExportDllAttribute.ExportDllAttribute ...
Compiles modified IL code again

тем более что dllexport.exe правит только эти блоки(удаляет ExportDllAttribute.dll из конечной библиотекет)
Извиняюсь за мою писанину. может не понятно будет. просто не знаю как правильно обьяснить суть проблемы.
кто что знает по этому поводу?
...
Рейтинг: 0 / 0
VB.net dll с экпортными процедурами
    #39827303
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Native приложении можно загрузить CLR, создать AppDomain, загрузить туда сборку и вызвать нужный метод из этой сборки
fw.net сборки не хранят машинный код, в них хранит MSIL код для JIT компилятора, который компилирует в Runtime машинный код
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / VB.net dll с экпортными процедурами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]