我有一些调用 DBGHELP.DLL 的 P/Invoke 代码。稍后我会将签名添加到 pinvoke.net。
Windows 2003 附带的 DBGHELP.DLL 版本太旧,我的代码需要“Windows 调试工具”版本 6.9 附带的 DBGHELP.DLL 版本。
如何执行以下操作之一?
- 确保 DllImport 需要最低版本。
- 找出将加载哪个 DLL,然后获取其版本号。我需要使用 FileVersionInfo,但是如何找出 P/Invoke 将使用的搜索顺序?
也就是说:是否有人拥有使用 FileVersionInfo 来检查最低版本信息的健壮代码?