直到最近发现这个问题时,我一直认为 MS DOS 也在使用PE作为二进制可执行文件:
PE 映像文件以 MS DOS 存根开头。使用它是为了当程序在 MS DOS 中运行时,它会给出一个很好的错误消息(程序必须在 Windows 中运行)而不是使 MS DOS 崩溃。
所以这意味着PE不适用于MS DOS,那它是什么?
直到最近发现这个问题时,我一直认为 MS DOS 也在使用PE作为二进制可执行文件:
PE 映像文件以 MS DOS 存根开头。使用它是为了当程序在 MS DOS 中运行时,它会给出一个很好的错误消息(程序必须在 Windows 中运行)而不是使 MS DOS 崩溃。
所以这意味着PE不适用于MS DOS,那它是什么?