日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

(转)如果知道dll文件是面向32位系统还是面向64位系统的?

發布時間:2023/12/13 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (转)如果知道dll文件是面向32位系统还是面向64位系统的? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ? ? ? 本文為轉載文章,原文地址:http://www.cnblogs.com/qguohog/archive/2011/09/13/2174897.html,僅僅是記錄供后續使用,如有侵權請通知刪除。

在發布dll時,可以選擇編譯為x86模式、x64模式以及Any Cpu模式等。那么對于已經發布的dll文件,怎么知道它是支持什么系統的呢?

方法一:Reflector

???? 對于.Net dll文件,用Reflector工具可進行辨別:

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

方法二:CorFlags.exe工具

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

????

??? 輸入coreflags <assembly path>:

????

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

anycpu: PE = PE32?? and 32BIT = 0
x86:????? PE = PE32?? and 32BIT = 1
x64:????? PE = PE32+ and 32BIT = 0

(可參考:http://blogs.msdn.com/b/gauravseth/archive/2006/03/07/545104.aspx)

方法三:Dumpin.exe工具

??????通過Vs.net tools中所帶的dumpin命令可以查看:

???? dumpbin /headers <assembly path>

?????

???? 查看machine相關屬性可辨別其支持的系統位數。

???? 該方法還可以查看非.Net編譯的dll信息。

轉載于:https://www.cnblogs.com/hhhh2010/p/5063749.html

總結

以上是生活随笔為你收集整理的(转)如果知道dll文件是面向32位系统还是面向64位系统的?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。