Detect if running 32 bit program on 64 bit Windows OS

Simen Kjaeraas simen.kjaras at gmail.com
Tue Oct 9 21:32:55 PDT 2012


On 2012-01-10 02:10, Josh <moonburntm at gmail.com> wrote:

> Is there a way to do that? I've tried getenv("PROCESSOR_ARCHITECTURE")  
> and shell("echo %PROCESSOR_ARCHITECTURE%"), and both of them return  
> "x86" instead of "AMD64" like cmd. I want to use this to run a 64 bit  
> version of an external program if the OS is 64 bit, and the 32 bit  
> version if not.

http://msdn.microsoft.com/en-us/library/ms684139(v=vs.85).aspx

-- 
Simen


More information about the Digitalmars-d-learn mailing list