微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

确定.exe依赖项

我有一个.exe文件,我相信是用VB6创build的。 Visual Studio 6或更高版本中是否有任何工具可以让我看到应用程序运行所需的任何dynamic库?

VB6 exe错误'无效图片'

在VB6中使用多分辨率图标

将在Windows 10上运行一个VB6应用程序

如何在XP / Vista和更新版本上创build一个简单的VB6安装系统?

如何判断VB6中菜单项的位置?

试试这个 – 依赖沃克。

您可以看到与Dumpbin / imports隐式链接的DLL依赖关系。 或由Dependency Walker提供的静态视图。 但是,VB6程序通常对COM组件有很大的依赖性,并且在程序运行时会得到需求加载。 这些组件需要在程序加载和使用之前进行注册

为了看到这一点,你需要一个实用程序来显示程序如何使用注册表。 在VS6工具箱中没有什么,你可以使用SysInternals的ProcMon工具。 请注意试图在HKLM Software Classes CLSID注册表项中打开注册表项的程序,这是注册COM组件的位置。 您应该看到它找不到可以确定CLSID的密钥。

这仍然不能真正让你在任何地方,因为这只是一个不透明的数字,它不会告诉你的名称或DLL的位置。 在程序正确运行的机器上使用Regedit.exe。 找到该键,Localserver32值告诉你哪个DLL或OCX实现COM组件。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐