是否可以像模块一样在应用程序内部使用函数

时间:2011-09-11 09:04:35

标签: executable function-pointers loadlibrary

是否可以在应用程序中将可执行文件(EXE)用作DLL文件。

某种类型的WIN32 API?

我不是试图绕过任何函数或修补任何文件本身。

类似于LoadLibaray for EXE(我知道LoadLibaray反正加载整个dll,所以如果一个eqivanlent加载整个exe我不介意,只要它不调用main方法启动程序)

因为我有这个程序,它做了很多工作,但我真的不想把它全部加载..它是巨大的..我只想从内部调用一些函数是否可能?

用于EXE的LoadLibaray?

无法真正从EXE中删除这些函数,因为它超过23,000行汇编并分成160个函数。

1 个答案:

答案 0 :(得分:-1)

不幸的是你不能这样做。如果使用的是Visual Studio,则只能引用DLL。但是,如果您使用csc.exe编译C#代码,则可以使用/ R参数和引用可执行文件,但这可以通过命令行实现。