【发布时间】:2009-10-19 09:45:39
【问题描述】:
我有一项不幸的任务是对 DBIII+/Clipper '87 开发的两个遗留应用程序进行(最少的)维护工作。
我可以完全访问源代码和最小的工具链,以便在需要时重新编译应用程序,但由于主要用户的各种(主要是心理)原因,我不允许从头开始重新实现它。
不管怎样,虽然应用程序在 XP 下运行良好,但硬件支持却成了一件苦差事。用户需要更换出现故障的打印机(具有并行接口的旧款 HP)和托管应用程序的 486 (!) 桌面。
现在的主要问题是找到一台可以在 XP 下使用的打印机,可能通过 USB(华硕 EEE Box 是完美的,它不支持并行端口)并使其对 DOS 应用程序“可见” .
到目前为止,我已经找到了一种解决方法:
http://geekswithblogs.net/dtotzke/articles/26204.aspx
加上一些实用程序:
http://www.dosprn.com/ http://www.dos2usb.com/index.htm http://www.printfil.com/english.htm
这些实用程序似乎更好,因为它们为旧的转义序列提供了某种过滤器(例如 ESC/P 用于 Epson 或 HP 方言),从而使打印机透明。 至少他们是这么说的。
所以问题是:有没有人在 XP 下将旧的 DOS 程序与现代打印机连接起来的经验?有什么注意事项吗?您是否使用了列出的实用程序之一(或另一个我还没有找到的实用程序),如果是,您会推荐哪一个?
【问题讨论】:
-
您的解决方法看起来很熟悉。我将 USB 端口重定向到 LPT1,这通常对我有用。
-
dosprn++,我想还有别的东西,但我不记得了...
标签: windows-xp dos legacy printing dbase