確定託管程式碼中本機DLL 的x64 或x86 編譯
為了區分託管程式碼中x64 和x86 編譯的本機集在應用程式(C#)中,需要存取PE(可移植可執行檔)頭資訊。此標頭包含有關 DLL 體系結構的重要細節。以下是如何使用多種方法來實現此目的:
1.使用 DUMPBIN 工具:
DUMPBIN 是一個非常有用的工具,用於檢查 DLL 頭。透過使用「/headers」或「/all」標誌,可以獲得初始檔案頭,其中包含機器類型資訊:
dumpbin /headers cv210.dll
如果「machine」值為8664,則DLL 為編譯為x64;否則,對於14C 的值,它被編譯為x86。
2。使用'find' 指令:
此指令可以透過篩選我們需要的特定資訊來簡化流程:
dumpbin /headers cv210.dll |find "machine"
此動作將顯示機器類型值,指示是否DLL是x64 或x86 編譯的。
以上是如何確定本機 DLL 是從託管程式碼編譯為 x86 還是 x64?的詳細內容。更多資訊請關注PHP中文網其他相關文章!