Ich habe die unglückliche Aufgabe zu tun (minimale) Wartungsarbeiten an zwei Legacy-Anwendungen in DBIII +/Clipper '87 entwickelt.DOS Legacy-Anwendung mit USB-Drucker
Ich habe vollen Zugriff auf die Quelle und eine minimale Toolchain, um die Anwendung bei Bedarf neu zu kompilieren, aber ich darf sie aufgrund verschiedener (hauptsächlich psychologischer) Gründe vom Hauptbenutzer nicht von Grund auf neu implementieren.
Wie auch immer, während die Anwendungen unter XP gut funktionieren, wird die Hardware-Unterstützung zu einer lästigen Aufgabe. Der Benutzer muss den fehlerhaften Drucker (ein alter Impact HP mit paralleler Schnittstelle) und den 486 (!) Desktop, auf dem die Anwendungen gehostet werden, ersetzen.
Das Hauptproblem besteht jetzt darin, einen Drucker zu finden, der unter XP, möglicherweise über USB (eine Asus EEE Box wäre perfekt, und es hat keinen parallelen Port) und macht es für das DOS "sichtbar" Anwendungen.
Bisher habe ich eine Abhilfe gefunden:
http://geekswithblogs.net/dtotzke/articles/26204.aspx
und ein paar Dienstprogramme:
http://www.dosprn.com/ http://www.dos2usb.com/index.htm http://www.printfil.com/english.htm
Die Dienstprogramme scheinen besser, weil sie eine Art Filter bieten für die alten Escape-Sequenzen (wie ESC/P für Epson oder den HP-Dialekt) machen diese Transpa Miete an den Drucker. Oder zumindest sagen sie.
Also die Frage ist: Hat jemand Erfahrung über die Schnittstelle alte DOS-Programme mit modernen Druckern unter XP? Irgendwelche Vorbehalte? Haben Sie eines der aufgelisteten Programme benutzt (oder ein anderes, das ich noch nicht gefunden habe) und wenn ja, welches würden Sie empfehlen?
Ihr Workaround kommt Ihnen bekannt vor. Ich leite den USB-Port zu LPT1 um, und das hat normalerweise für mich funktioniert. –
dosprn ++, ich glaube, da war noch etwas anderes, aber ich kann mich nicht erinnern ... – Artelius