アセンブリ、DLL、および EXE ファイルの正確な違いについての質問に出くわしました。
次の記述は正しいですか。
DLL に main メソッドがある場合、それは実行可能ファイルになりますか? (EXE)
アセンブリ、DLL、および EXE ファイルの正確な違いについての質問に出くわしました。
次の記述は正しいですか。
DLL に main メソッドがある場合、それは実行可能ファイルになりますか? (EXE)
次のステートメントは正しいですか: DLL にメイン メソッドがある場合、DLL は実行可能ファイルになりますか?
その発言は正しくありません。
DLL ファイルと EXE ファイルはどちらも PE ファイル形式を使用します。DLL と EXE の違いは、DLL には IMAGE_FILE_HEADER セクションの Characteristics フィールドにフラグ 0x2000 が設定されていることです。
詳細については、次を参照してください。
Peering Inside the PE: A Tour of the Win32 Portable Executable File Format by Matt Pietrek