C# 使用csharp获取.exe文件的位版本

C# 使用csharp获取.exe文件的位版本,c#,C#,我正在尝试确定存在的.exe文件是64位还是32位。我正试图通过CSharp实现这一点。我很少有像sigcheck和exe64bitdetector这样的解决方案,它们是可以获得所需输出的命令行工具。无论如何,这可以通过CSharp实现。@DanWilson我同意,如果询问者只查看.NET可执行文件。处理Win32可执行文件可能还有一些额外的工作。@Dan我正在尝试获取外部.exe文件的位版本。external.exe文件是什么??使用库解析Windows PE头。@DanWilson。我的意思

我正在尝试确定存在的.exe文件是64位还是32位。我正试图通过CSharp实现这一点。我很少有像sigcheck和exe64bitdetector这样的解决方案,它们是可以获得所需输出的命令行工具。无论如何,这可以通过CSharp实现。

@DanWilson我同意,如果询问者只查看.NET可执行文件。处理Win32可执行文件可能还有一些额外的工作。@Dan我正在尝试获取外部.exe文件的位版本。
external.exe文件是什么?
?使用库解析Windows PE头。@DanWilson。我的意思是它不必是.net程序集。它可以是任何.exe文件。