Можно ли использовать функции внутри приложения как модуль? - PullRequest
1 голос
/ 11 сентября 2011

Возможно ли использовать исполняемый файл (EXE) в качестве файла DLL в вашем приложении.

Какой-нибудь WIN32 API для этого?

Я не пытаюсь обойти какие-либо функции или исправить что-либо для самого файла.

Что-то вроде LoadLibaray для EXE (ну, я знаю, что LoadLibaray в любом случае загружает всю dll, поэтому, если eqivanlent загружает весь exe, я не возражаю, если он не вызывает основной метод для запуска программы)

Так как у меня есть эта программа, которая выполняет много работы, но я не хочу загружать все это ... она огромна .. Я просто хочу вызвать несколько функций изнутри, возможно ли это?

LoadLibaray для EXE?

Невозможно вырвать функции из EXE-файла, поскольку он содержит более 23 000 ~ строк сборки и разбит на 160 функций.

1 Ответ

0 голосов
/ 11 сентября 2011

К сожалению, вы не можете сделать это.Вы можете ссылаться только на библиотеки DLL, если вы используете Visual Studio.Но если вы используете csc.exe для компиляции кода C #, вы можете использовать параметр / R и ссылочные исполняемые файлы, но это достигается с помощью командной строки.

...