无忧启动论坛

标题: 各位高手,有没有分析程序调用哪些文件的这样的软件? [打印本页]

作者: chinaren12    时间: 2018-5-10 09:16
标题: 各位高手,有没有分析程序调用哪些文件的这样的软件?
是这样的,昨天我去一个工厂,帮他们弄软件,然后有一个对方厂家发过来的单文件的程序,一个用于给设备打条码的软件。对方工厂说这个软件在win7下运行很正常。但是在这边xp的电脑上面运行就提示“重新安装ADO组件”,我装mdac组件,装了。net framework,装了vc++运行库,还是不能运行。

这个软件主要是要通过读取系统的打印机型号来执行打印条形码的工作,就是报这个ado错误之后就无法读取打印机型号。就无法打印。

但是这个软件在win7 和win10 的电脑下直接就可以正常打开。

像这样的情况,有没有一个工具,能监视这个程序需要调用哪些系统文件,这样我就可以把win7下面的这些文件直接copy到xp下,来让这个软件在xp下面运行。

作者: 邪恶海盗    时间: 2018-5-10 10:23

随手搜的,问一下厂商,不排除有版本需求,另外有人说XP不好用要用2003

作者: chinaren12    时间: 2018-5-10 12:48
邪恶海盗 发表于 2018-5-10 10:23
随手搜的,问一下厂商,不排除有版本需求,另外有人说XP不好用要用2003

嗯,我只是想碰到类似问题的一个解决方法
作者: 易广白    时间: 2018-5-10 14:20
有没有试过虚拟机?

xp中装win7的虚拟机,如果可用,可以很方便迁移

纯猜想,没试过
作者: chinaren12    时间: 2018-5-10 15:47
易广白 发表于 2018-5-10 14:20
有没有试过虚拟机?

xp中装win7的虚拟机,如果可用,可以很方便迁移

我曾经看到过一篇文章,有很厉害的程序调试人员,碰到一个程序无法运行,可以通过什么方法分析哪个应用程序,找出他调用的dll等等资源文件,来分析是哪个文件有问题,缺少哪个文件
作者: 易广白    时间: 2018-5-10 16:27
chinaren12 发表于 2018-5-10 15:47
我曾经看到过一篇文章,有很厉害的程序调试人员,碰到一个程序无法运行,可以通过什么方法分析哪个应用程 ...

可能是如进程分析工具“Process Monitor"一样的东西,但使用需一定基础,
俺看到眼发花,也没弄明白,呵呵
作者: chinaren12    时间: 2018-5-11 08:19
易广白 发表于 2018-5-10 16:27
可能是如进程分析工具“Process Monitor"一样的东西,但使用需一定基础,
俺看到眼发花,也没弄明白,呵 ...

这个进程分析无法分析引用文件吧!
作者: chinaren12    时间: 2018-5-11 08:19
wintoflash 发表于 2018-5-10 15:52
试试dependency walker
http://dependencywalker.com

嗯,感谢,感谢
作者: 窄口牛    时间: 2018-5-11 08:24
regsvr32一下试试,既然是单文件就不存在系统之外的文件了。敢不敢发上来这个东西?
作者: chinaren12    时间: 2018-5-11 09:02
窄口牛 发表于 2018-5-11 08:24
regsvr32一下试试,既然是单文件就不存在系统之外的文件了。敢不敢发上来这个东西?

这个程序我忘记拷贝回来了。我看看能不能要到
作者: chinaren12    时间: 2018-5-11 10:12
窄口牛 发表于 2018-5-11 08:24
regsvr32一下试试,既然是单文件就不存在系统之外的文件了。敢不敢发上来这个东西?

我要客户发给我了,有请大师帮忙看看,要在xp下运行,在win7中是可以正常打开的。

新条码打印-20171215.rar (1.76 MB, 下载次数: 11)
作者: lbw2007    时间: 2018-5-11 12:52
反编译能实现你的需求。
否则除非程序设计了接口允许你查找调用,要不然没戏的




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3