1. 程式人生 > >如果知道dll檔案是面向32位系統還是面向64位系統的?

如果知道dll檔案是面向32位系統還是面向64位系統的?

方法一:Reflector

     對於.Net dll檔案,用Reflector工具可進行辨別:

image

    其中的Platform Target就指明瞭該dll在編譯時選擇的目標系統。

方法二:CorFlags.exe工具

    使用Vistual Studio.Net自帶的corflags工具,先開啟vs.net 命令視窗:

    image

    輸入coreflags <assembly path>:

    image

    其中PE和32BIT的值可以看出該dll支援的系統位數:

 方法三:Dumpin.exe工具

通過Vs.net tools中所帶的dumpin命令可以檢視:

     dumpbin /headers <assembly path>

     image

     檢視machine相關屬性可辨別其支援的系統位數。

     該方法還可以檢視非.Net編譯的dll資訊。