当前位置: 代码迷 >> Windows2000 >> 老版本windows下编写的.exe程序想移植到xp系统下继续使用,该如何处理
  详细解决方案

老版本windows下编写的.exe程序想移植到xp系统下继续使用,该如何处理

热度:7390   发布时间:2013-02-26 00:00:00.0
老版本windows下编写的.exe程序想移植到xp系统下继续使用
各位好,现有一棘手问题求助于此:

手头有一在老版本windows下编写的.exe电机计算程序(输入相应参数后计算另外一些参数),估计是用Lahey FORTRAN写的,但没有原代码。可以在一台装有win98的机子上dos环境下用。

现在想移植到xp系统下的dos继续使用,但总是报错(使用windows自带的ms dos和dosbox0.72均不行)。可能是兼容性问题。因此装了vitual PC 2007,在其上装了win98,还是不能使用。

大家能出出主意,还有什么办法可以试下的吗

将那台装有win98的机子做ghost装载 virtual PC上有用吗?

急等!

谢谢

------解决方案--------------------------------------------------------
报错的内容是什么?估计跟实模式有关。
建议你先试试 Dosbox, 一个开源的模拟器,对于仅使用dos的案例,比 Virtual PC 和 VMware 要灵活和方便的多。
http://www.dosbox.com/
------解决方案--------------------------------------------------------
在网上搜了一下,应该是老的 Lahey FORTRAN 编译器和新版本操作系统的兼容性问题。有很多讨论此问题的链接:
http://www.daniweb.com/forums/thread10761#
http://forum.sysinternals.com/forum_posts.asp?TID=4405&PID=95255
根据讨论的情况来看,使用兼容模式运行程序也无法解决问题。

这么看来,个人建议可以考虑把可以正常运行该程序的 win98 系统做到 Virtual PC 内,先保证使用。
然后有时间的话,再试试在 Virtual PC 中安装 MS-DOS 后来运行试试
  相关解决方案