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 希望这可以帮助你 –