我们知道,当尝试运行缺少某些相关DLL的程序时,系统会抱怨“缺少dll”错误。我用来避免这种情况的方法是将所有这些依赖的DLL打包到安装程序中,以便该软件可以在其他设备上运行。但是,随着依赖DLL的数量不断增加,手动搜索和复制DLL变得非常麻烦,尤其是考虑到这些直接依赖DLL可能具有自己的依赖关系。
我知道dumpbin,Dependency Walker和Dependencies会跟踪DLL依赖性。但是他们只列出了依赖的DLL。我想知道是否有任何命令/脚本/工具可以做到:
C:\WINDOWS\system32\
说实话,我不知道这种事情是否曾经存在。如果没有,你们如何处理这个DLL问题?
答案 0 :(得分:0)
我一直在此链接http://cc.embarcadero.com/Item/24997下使用InstallAware Express CodeGear Edition
不再继续。但是那里有一个菜单,它可以找到并找到依赖的dll或bpl文件,然后您创建了一个快速而肮脏的安装项目,所有项目都复制到一个文件夹中。比您可以将它们用于您的应用程序。这对我而言不再有效,并且我也在寻找另一种工具。 如果您发现某些问题,请告诉我。