在这里,我的新开发机器是Windows 7 64位(因此,我可以使用额外的内存并运行VM)。但是,我有一个难题:似乎16位DOS程序不能在Windows 7 64位下运行。
我有一个用Clipper编写的旧遗留程序,需要定期运行。
我无法访问兼容性设置,因为Windows 7只会将其显示为灰色。
prn:
而lpt:
不能与它们一起使用。它是硬编码的。
在这里,我的新开发机器是Windows 7 64位(因此,我可以使用额外的内存并运行VM)。但是,我有一个难题:似乎16位DOS程序不能在Windows 7 64位下运行。
我有一个用Clipper编写的旧遗留程序,需要定期运行。
我无法访问兼容性设置,因为Windows 7只会将其显示为灰色。
prn:
而lpt:
不能与它们一起使用。它是硬编码的。
Answers:
对于较旧的DOS程序,您可以尝试在DOSBox Emulator中运行它们。
您为自己的问题提供了自己的解决方案:
这样我就可以...运行虚拟机
只要运行虚拟机这是能够与Windows或FreeDOS的(或实际MSDOS)的早期版本上运行的应用程序帆船,VMware公司。
请注意,通常需要许可证才能在虚拟机中运行操作系统(这就是为什么FreeDOS可能是可行的选择,如果您无法获得Microsoft DOS的许可证)。
如果您使用Windows 7 Professional,Ultimate或Enterprise,则可以使用内置的Windows XP模式。
可能会有点过时,但由于问题是Windows标记为...
也可以通过DOSBox运行Win16-Applications,因为在给定Windows 3.1安装磁盘或其映像的情况下,可以再次安装并运行Windows 3.1x。
可以在这里找到详细的说明:http ://vogons.zetafleet.com/viewtopic.php?t=9405
我会建议您D-Fend Reloaded。
它包括DOSBox和图形用户界面,使配置变得更加容易。您甚至可以下载D-Fend Reloaded,其中已包含和配置了一些免费软件。
简短的答案并非没有16位DOS环境的第三方仿真。这个Wiki文章http://en.wikipedia.org/wiki/Virtual_DOS_machine涵盖了很长的答案,该文章指出64位环境中没有排除NTVDM(NT虚拟DOS机器)。