題 Windows Vista +上的16位DOS


我有一個朋友使用了一些  舊的商業軟件,無論出於何種原因,都不想查看新版本(如果有的話,他還處在利基市場)。該軟件作為一個16位DOS程序運行,他想將他的計算機升級到運行Vista或7的程序,但仍然運行該軟件。目前正在運行該軟件的機器似乎正在消亡,因此我無法建議讓他繼續在該機器上運行它。

NTVDM 要么 DosBox 給他他正在尋找的功能?我從來沒有玩過任何一個,所以我很猶豫為他推荐一些東西,但它不起作用。

和獎勵積分:對於這種類型的東西哪一個更好?

謝謝!

附:我不確定這是一個服務器故障問題還是在這裡,所以請適當地移動它。


3
2017-12-14 18:41


起源


該商業軟件是否與外部設備連接,例如打印機或條形碼掃描儀? - Saxtus
@Saxtus,這是一個很好的問題!我不知道,我需要打電話找出來。如果是,那麼你的答案會怎樣? - mrduclaw
@Steve Rowe,感謝ntvdm標籤。我不能自己添加,因為我<100代表。 :) - mrduclaw


答案:


DOSBox肯定能勝任這項任務;棘手的一點是驅動USB打印機和/或其他外圍設備,所以它真的取決於軟件及其用途。

如果我必須從DOS程序打印一些東西,我將在DOSBox中打印到文件(PRN),然後在Windows中打印它 PrintFile

enter image description here

PrintFile是免費軟件。


8
2017-12-14 18:45



聽起來不錯,當我收到他的回复時,我會更新問題。謝謝! - mrduclaw
看起來他需要將它打印到真正的舊並口式打印機上。我想這個設備沒有驅動程序,他運氣不好,應該嘗試購買新的打印機嗎?這顯然是他們的工資單。再次感謝你的幫助。 - mrduclaw
我不認為任何常見的虛擬器都具有舊LPT端口的吞吐量,但是,如果軟件支持打印到文件,那麼您的朋友應該能夠從Windows打印。


他可以使用VirtualBox,前提是他有一份DOS副本。開銷將是最小的,它是DOS和所有:P


2
2017-12-14 18:46



VirtualBox是否允許設備傳遞?也就是說,使用VirtualBox是否規避了需要使用某些外部設備的軟件的任何潛在問題? - mrduclaw
VBox,與其他方面一樣好,對於DOS而言,它並不是最好的,MS VPC的表現要好得多。然而,DOSBox擊敗了他們兩個。
@mrduclaw:有限的直通,COM和USB是的,LPT沒有,但USB for DOS在最好的時候是棘手的,沒關係虛擬化。
@Molly,聽起來不錯。這是一個很大的幫助。謝謝! - mrduclaw
LPT可能在當前版本中。我聽到了一些關於它的討論。如果它沒有製作這個版本,那麼很快就會期待它(非常活躍的項目,新版本很快就會出現)。 - Brian Knoblauch


這是NTVDM的目的。它與所有DOS應用程序都不兼容,因此請務必在採用該方法之前在Windows 7上試用您的特定應用程序。

DosBox是另一種選擇,但是它比遊戲和圖形調整更多,而且比NTVDM的業務場景更少。再次,YMMV所以嘗試一下,看看。

在這兩種選擇之間,您可能會找到有用的東西。


1
2017-12-14 18:54





除非您的Vista或Windows 7(或XP / 2000)是64位版本,否則16位可執行文件將正常運行。您可能必須將共享打印機映射到LPT端口,在CONFIG.NT / AUTOEXEC.NT中設置環境變量等,以及類似的東西,但沒有什麼是不可克服的。 64位版本的Windows不會運行16位軟件,但我在原始問題中沒有提到64位。


1
2018-02-20 15:10





我有一個INFORMIX-SQL DOS 6.22應用程序在Windows Vista主機上的Microsoft Virtual PC 2007中完美運行,包括在LPT1上打印到點陣並行打印機:與Windows Vista上的USB存儲設備和文件夾共享文件。

我建議你這樣做是因為:

  1. 你只能在DOS 6.22上創建2GB的最大分區大小,你不會找到小於30GB的新硬盤,最終IDE將不再存在

  2. 我的DOS應用程序在Virtual PC下運行速度比本機DOS機器快20倍

  3. 您可以備份到USB閃存驅動器和磁盤

  4. 您甚至可以在2GB USB閃存盤上安裝DOS虛擬硬盤

  5. Virtual PC 2007是免費的


0
2017-07-07 04:23





除了遊戲之外,我強烈推薦DOSBox的“增強”版本。有 DOS Megabuild,以及我更喜歡的:DOSBox的SVN-Daum版本 http://ykhwong.x-y.net/ (Windows,Mac和Linux的安裝程序都可以在那裡使用)。使用後者我已經能夠從DOS應用程序本地打印,特別是傳統的商業軟件。


0
2018-06-07 04:02



另一個很好的潛在解決方案是使 Oracle VirtualBox 和安裝 FreeDOS的雖然有些並發症是必須的 使用FTP服務器傳輸文件 進出DOS虛擬機。 - Derek R. Austin