Tirobn不同版本的exe文件造成的程…
2017-01-24 20:13
295 查看
问题的现象是执行Tribon二次开发程序,程序界面点击按钮没有反应。换一个Tribon模块用Toolbar手动载入执行程序没有问题。从Log看不出来有任何提示。
查看Tribon模块的exe文件并不是旧文件,但是在另外一台机器上执行相同的程序没有问题,正常机器上的exe文件版本与问题机器不同。
尝试将正常机器上的exe文件拷贝覆盖有问题的机器,故障排除。
再将一台拥有最新版本无故障机器的exe文件拷贝到之前正常的机器上,原来正常机器也发生同样的问题。
由此可以判断,exe各个版本与Tribon的其他模块相互有关联,这个关联随着版本变化是不同的,交叉使用可能会导致不确定的问题。
如果按照Tribon发布的版本号打补丁这种情况应该不会发生,但是如果自己拷贝exe升级就可能遇到这样的问题。
要深究这个问题,可以在模块的about窗口点击“More”,在System
Information里面可以查看当前模块引用的其他模块,通过对比这些模块的版本,就能知道问题出在哪个模块上。
这个问题很罕见,这么些年首次遇到,或者之前有Tribon维护的同事遇到这个问题,采用重新打补丁的办法解决了。
查看Tribon模块的exe文件并不是旧文件,但是在另外一台机器上执行相同的程序没有问题,正常机器上的exe文件版本与问题机器不同。
尝试将正常机器上的exe文件拷贝覆盖有问题的机器,故障排除。
再将一台拥有最新版本无故障机器的exe文件拷贝到之前正常的机器上,原来正常机器也发生同样的问题。
由此可以判断,exe各个版本与Tribon的其他模块相互有关联,这个关联随着版本变化是不同的,交叉使用可能会导致不确定的问题。
如果按照Tribon发布的版本号打补丁这种情况应该不会发生,但是如果自己拷贝exe升级就可能遇到这样的问题。
要深究这个问题,可以在模块的about窗口点击“More”,在System
Information里面可以查看当前模块引用的其他模块,通过对比这些模块的版本,就能知道问题出在哪个模块上。
这个问题很罕见,这么些年首次遇到,或者之前有Tribon维护的同事遇到这个问题,采用重新打补丁的办法解决了。
相关文章推荐
- MFC库文件版本对程序的影响:Unhandled exception in ***.exe(MFCO42D.dll)0xC00000005:Access Violation,但多数情况下还是对内存操作不当造成的
- 问题007:JDK版本与JRE版本不同导致java.exe执行类文件错误 java.lang.UnsupportedClassVersionError错误
- MFC库文件版本对程序的影响:Unhandled exception in ***.exe(MFCO42D.dll)0xC00000005:Access Violation,但多数情况下还是对内存操作不当造成的
- 读取EXE文件的版本信息
- 病毒造成.exe文件不能打开解决
- TFS Build 2010生成构建之 dll、exe文件的版本
- Unix下导出oracle数据库文件及在windows下导入不同oracle版本的数据库
- 让你的.NET程序兼容不同版本的Dll文件。
- VLC不同版本对于H264标准文件的支持[VLC不能播H264]
- swfupload(以下简称su)遇到的主要问题就是,版本不同造成的极大差异, 现在的版本已经到2.1beta。我用的是2.02版
- swfupload(以下简称su)遇到的主要问题就是,版本不同造成的极大差异, 现在的版本已经到2.1beta。我用的是2.02版
- JDK/bin目录下的不同exe文件的用途
- PE头的应用---插入代码到EXE或DLL文件中(DELPHI版本)
- 让你的.NET程序兼容不同版本的Dll文件
- 什么是Windows Service, 它和标准的"exe"文件有什么不同?
- 让你的.NET程序兼容不同版本的Dll文件
- 文件内码不同造成的错误
- DotNetNuke(DNN)皮肤制作-通过JS文件解决不同IE版本对CSS解释不一致的问题
- 查询文件版本【exe文件】经测试可用
- JDK/bin目录下的不同exe文件的用途(appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii...)