从LoadLibrary文档:
模块的名称.这可以是库模块(.dll文件)或可执行模块(.exe文件).指定的名称是模块的文件名,与存储在库模块本身中的名称无关,由模块定义(.def)文件中的LIBRARY关键字指定.
编辑:当我写这个答案时,我预计会发生一些问题.我知道很多人认为这是不可能的(所以问题和评论的答案都证实了这一点).但是对于那些感兴趣的人我可以提供POC(或者只是看看众所周知的"过程探索者"来源)
请注意,如果需要从模块导出符号,则需要在.def文件中使用这些EXPORT语句.然后,您可以使用GetProcAddress
实际上,我看到这个SO问题,也在评论中提到,已回答指向文章"将EXE加载为DLL:可能的任务",我也将引用它.答案不被接受,接受的答案说"不",甚至被视为社区维基.那么"SO并不声称(部分)是图书馆参考"