最近まで、MSDOSはバイナリ実行可能ファイルにもPEを使用していると思っていました。
PEイメージファイルは、MSDOSスタブで始まります。これは、プログラムをMS DOSで実行すると、MS DOSをクラッシュさせるのではなく、適切なエラーメッセージ(プログラムはWindowsで実行する必要がある)を表示するために使用されました。
つまり、PEはMS DOS用ではないということですが、それではどうでしょうか。
最近まで、MSDOSはバイナリ実行可能ファイルにもPEを使用していると思っていました。
PEイメージファイルは、MSDOSスタブで始まります。これは、プログラムをMS DOSで実行すると、MS DOSをクラッシュさせるのではなく、適切なエラーメッセージ(プログラムはWindowsで実行する必要がある)を表示するために使用されました。
つまり、PEはMS DOS用ではないということですが、それではどうでしょうか。