我想确定本机程序集是否从托管代码应用程序(C#)编译为x64或x86 .
我认为它必须在PE头中的某处,因为OS加载器需要知道这些信息,但我找不到它.当然我更喜欢在托管代码中执行它,但如果有必要,我可以使用本机C++.
在使用NSIS安装程序进行安装期间,我需要检查系统上安装了哪个JRE(32位与64位).我已经知道我可以检查系统属性" sun.arch.data.model",但这是Sun特定的.我想知道是否有一个标准的解决方案.
我试图从进程pid中找到进程类型(32位/ 64位)?
我从使用此处描述的GetBSDProcessList方法获取进程信息和进程列表.
我们如何获取流程类型信息?有任何想法吗?
我可以使用已定义的(i386)或已定义的(x86_64),但前提是我们正在进行中.我不在这个过程中.