是否重新编译要在Windows上运行的DOS可执行文件?

是否重新编译要在Windows上运行的DOS可执行文件?,windows,compilation,dos,executable,Windows,Compilation,Dos,Executable,在我提问之前,我只想声明我是这个网站的新手,这是我的第一篇帖子,所以不要太痛打我!;) 好吧,我的问题是:我想把一个已经制作好的DOS可执行文件重新编译(这是一个词吗?)在现代Windows系统上运行,而不是给我“这个应用程序不能在你的电脑上运行”对话框 现在,请不要说“只使用DOSBox”。我想用我说的方式来做这件事有一个具体的原因 如果你知道一种方法,这将是可能的,那么请通知我 非常感谢。您有源代码吗?对不起,没有。这是我的问题。我很久以前就丢失了源代码,现在只剩下旧的DOS.exe了。从D

在我提问之前,我只想声明我是这个网站的新手,这是我的第一篇帖子,所以不要太痛打我!;)

好吧,我的问题是:我想把一个已经制作好的DOS可执行文件重新编译(这是一个词吗?)在现代Windows系统上运行,而不是给我“这个应用程序不能在你的电脑上运行”对话框

现在,请不要说“只使用DOSBox”。我想用我说的方式来做这件事有一个具体的原因

如果你知道一种方法,这将是可能的,那么请通知我


非常感谢。

您有源代码吗?对不起,没有。这是我的问题。我很久以前就丢失了源代码,现在只剩下旧的DOS.exe了。从DOS.exe到Windows可执行文件没有合理的方法。原则上,您可以通过反汇编程序运行它,并对其进行反向工程,但从头开始编写新应用程序几乎总是更容易、更快。(可能会有DOSBox以外的模拟器更适合您的需要,但我不知道有任何模拟器,这个问题在这里将不再讨论。)