代码之家  ›  专栏  ›  技术社区  ›  JSBÕ±Õ¸Õ£Õ¹

通过编程确定native.exe是32位还是64位

  •  6
  • JSBÕ±Õ¸Õ£Õ¹  · 技术社区  · 14 年前

    我需要知道给定的.exe是32位还是64位, 之前 我发射它。 IsWow64Process 这里没有用,因为还没有过程。是否有其他API可以提供此信息?

    3 回复  |  直到 14 年前
        1
  •  11
  •   Steve Townsend    14 年前

    如果您真的只想为执行者而不是DLL执行此操作,只需使用 GetBinaryType .

    确定文件是否为 可执行文件(.exe),如果是, 哪个子系统运行可执行文件 文件。

        2
  •  5
  •   Community CDub    7 年前

    这个 post 一定会帮助你的。

    是C相关的,但它会给你这个想法。

        3
  •  1
  •   Johannes Rudolph    14 年前

    此信息位于 PE File file format (用于exe和dll的格式)。这些头中的信息可以通过编程方式提取(它们位于指定的偏移位置),也可以通过win32 api更安全地查询。

    好吧,利维给你的指针是正确的。

    推荐文章