1、先下载Process Explorer软件;
2、将要查找依赖项的程序运行起来,然后打开Process Explorer软件;
3、按ctrl+d或者菜单view-->Lower Pane View-->DLLs;
4、选中自己的运用程序,然后将鼠标定位到Process Explorer窗口的下方,然后按Ctrl+a,导出txt详细文件;
5、将其他内容全部清除,留下有路径的那部分内容;
6、新建一个excel文件,将这些内容复制到Excel文件中,将前几列清除,只留下路径一列,然后在前面一列填写xcopy,在后一列填写要复制的目标路径;
7、将excel文件中的内容复制到一个txt文件中,保存后,将后缀名改为bat;
8、运行bat文件,就可以把dll文件都复制出来了;
9、得到dll文件以后,将这些文件复制到exe文件的目录下,运行exe文件,然后在运行状态下选中所有的dll文件,按delete删除,不能删除的就是本程序必须依赖的库文件了。
注意:本步骤可能有争议,详细的结果自己尝试。
1 把程序拷到装有WinXP的电脑上运行,
2 电脑上装个虚拟机,然后里面虚拟个XP系统,把程序放到里面运行,
3 WIN7应该提供了虚拟XP的功能,你试下在那种模式下运行,
4 在运行时缺少什么,你就去找下需要的运行时库。
在VS2010下运行,默认是运行DEBUG的,能正常运行并不奇怪,但是如果你单独把它拷贝出来运行,不一定能够正常工作,因为在VS2010里面能够运行是因为编译器提供了很多系统变量以及临时变量给你的DEBUG去调用。当然了,具体情况具体分析,没有看到代码,不能进一步分析。
以上就是关于windowsxp系统下出现QT依赖项问题如何解决全部的内容,包括:windowsxp系统下出现QT依赖项问题如何解决、QT在XP下编译的EXE到WIN7能正常使用吗、如何用vs2012编译qt5,运行在xp系统上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)