0
我正在尋找解決方案來確定給定的可執行文件是64位還是32位。確定C#中的可執行文件是64位還是32位
正在測試的可執行文件可能是基於.NET的或不是。
我見過多種不同的技術,不確定哪一種與另一種不同。
技術我已經看到了上市:
- 使用DUMPBIN.EXE(自帶的Visual Studio或Windows SDK)
- Win32函數GetBinaryType http://msdn.microsoft.com/en-us/library/windows/desktop/aa364819(v=vs.85).aspx
- 檢查文件的標題(在這個問答證明: How can I determine for which platform an executable is compiled?)
這樣做的最健壯的方法是什麼?
我會說「問問開發人員」 – Alex
爲什麼你要求一個強大的方式 - 無論是他們的工作,或他們沒有,對吧? –
閱讀本 http://superuser.com/questions/358434/how-to-check-if-a-binary-is-32-or-64-bit-on-windows 希望這可以幫助你 –