C# 在c中列出运行时非托管DLL的函数#
是否可以获取非托管DLL中声明的函数列表?我想在c#程序中创建此列表 无法使用dumpbin或System.Reflection.AssemblyC# 在c中列出运行时非托管DLL的函数#,c#,reflection,dll,unmanaged,C#,Reflection,Dll,Unmanaged,是否可以获取非托管DLL中声明的函数列表?我想在c#程序中创建此列表 无法使用dumpbin或System.Reflection.Assembly 谢谢据我所知,你唯一能做到这一点的方法是: 使用实用程序(如dumpbin)和 分析C#代码的输出 打开目标DLL文件并手动 计算出导出部分的位置 文件已定位并读取该文件 您可能需要toolike或similor的帮助,通过在文件中显示导出的位置来帮助您启动并运行 如果您想在没有实用程序的情况下执行此操作,则需要了解Windows DLL文件的P
谢谢据我所知,你唯一能做到这一点的方法是:
- 使用实用程序(如dumpbin)和 分析C#代码的输出
- 打开目标DLL文件并手动 计算出导出部分的位置 文件已定位并读取该文件
看看这个据我所知,你唯一能做到这一点的方法是:
- 使用实用程序(如dumpbin)和 分析C#代码的输出
- 打开目标DLL文件并手动 计算出导出部分的位置 文件已定位并读取该文件
看看这个我能问一下,为什么你不能使用垃圾桶?在这种情况下,使用反射并不像您所说的那样是一种选择。当然反射不起作用。它不是.NET程序集。我想在运行时使用未知DLL提取信息。我想使用dumpbin提供的信息,但是在程序代码中,不是作为文本。我可以问一下,为什么不能使用dumpbin?在这种情况下,使用反射并不像您所说的那样是一种选择。当然反射不起作用。它不是.NET程序集。我想在运行时使用未知DLL提取信息。我想使用dumpbin提供的信息,但是在程序代码中,而不是作为文本。