个人设计师网站 青春,沧州网站制作,海安县城乡建设局网站,win7下使用wordpress在日常开发中#xff0c;遇到动态库和 com组件库的调用 无法区分。检测是否com组件的办法
在头部文件#xff0c;引入文件 如果能编译成功说明是 com组件#xff0c;至于动态库如何引入#xff0c;还在观察中 最简单办法 regsvr32 TerraExplorerX.dll 是com 组件 regs… 在日常开发中遇到动态库和 com组件库的调用 无法区分。检测是否com组件的办法
在头部文件引入文件 如果能编译成功说明是 com组件至于动态库如何引入还在观察中 最简单办法 regsvr32 TerraExplorerX.dll 是com 组件 regsvr32 3DML.Api.dll 非com组件 https://zhidao.baidu.com/question/272470471.html
#import TerraExplorerX.dll no_namespace, named_guids, no_namespace dumpbin -exports TerraExplorerX.dll 我需要处理一个文件夹中的一些dll和exe文件,并确定我正在处理的文件类型:.NET,COM,Win32或其他一些外来生命形式.
我一直在尝试确定检测DLL类型的最简单方法,你怎么看待这个: COM dll 我做了一个LoadLibrary,然后是 DllRegisterServer 的GetProcAddress .如果我得到有效的回报,那就是一个COM文件. .NET dll 如果dll依赖于MSCOREE.DLL,它总是一个.NET dll Win32 dll 如果上述测试都失败了,那就是Win32 dll
当然必须有更好的方法来检测我们正在处理的dll类型.以上是非常笨重的,并不适用于EXE文件必须有一些我没想到的其他方式.
理想情况下,我希望能够让解析器确定编译文件的编译器,以及它使用的功能,如MFC,Atl,Stl等......但我怀疑在预反射时代是否可行