1
.net程序集中PE標頭的含義是什麼?我已經讀過.net程序被編譯成一個可移植的可執行文件,它將包含IL代碼和元數據。作爲.NET可執行文件中受管模塊的一部分,PE Header和CLR Header中包含什麼?
但是這些術語PE Header和CLR Header是新的。
它們與IF代碼和元數據不同嗎? 如果是這樣,它們包含什麼以及何時需要使用它?
.net程序集中PE標頭的含義是什麼?我已經讀過.net程序被編譯成一個可移植的可執行文件,它將包含IL代碼和元數據。作爲.NET可執行文件中受管模塊的一部分,PE Header和CLR Header中包含什麼?
但是這些術語PE Header和CLR Header是新的。
它們與IF代碼和元數據不同嗎? 如果是這樣,它們包含什麼以及何時需要使用它?
PE文件格式用於Windows中的可執行文件,如程序和DLL,但也用於其他一些數據,如.FON字體文件。
PE標題是文件的標題,其中包含有關文件包含的基本信息。
CLR頭是PE文件中的一個數據塊,如果該文件包含.NET程序集則會出現該數據塊。 CLR頭包含CLR加載器使用的.NET元數據。
更多閱讀:http://en.wikipedia.org/wiki/Portable_Executable#.NET.2C_metadata.2C_and_the_PE_format