我支持一家拥有非常古老的、任务关键型的 FoxPro for DOS 2.6 (FPD) 应用程序的公司。
由于各种原因,该公司没有调整/迁移他们的应用程序,具有讽刺意味的是,该应用程序在 Windows XP(和 32 位 Win7)下运行得更好,因为该操作系统允许更可靠的网络、分布式打印、电子邮件集成等新功能。不幸的是,对于这家公司来说,大多数新机器现在都配备了 64 位版本的 Windows 7,这与他们的 FPD 应用程序不兼容。
我知道这次情况已经很明显了:唯一的长期解决方案是迁移他们的应用程序。但我想知道是否有人可以建议一条临时的替代方法,它不涉及以下任一操作:
将 64 位 Windows 降级为 32 位,或者
在虚拟化的 32 位 XP 上运行该应用程序
答案1
对于这样的小任务来说,虚拟化有点繁重。我上一家公司也有很多遗留应用程序,它们在DOS盒。
答案2
如果 dosbox 不合适,virtualbox 或其他虚拟机上的 Freedos 或 msdos 可能会起作用
答案3
我有一个使用 INFORMIX-SQL 编写的旧应用程序,可以在 Windows 7、Vista 和 XP 机器上的 Microsoft Virtual PC 2007 中的纯 Microsoft DOS 6.22 中完美运行!无需 DosBox、4DOS 或任何其他 DOS 克隆,也无需 VMWare、Microsoft Virtual PC 或其他虚拟机。此外,DOS 6.22 和 Virtual PC 2007 都是免费的!