'What does the MajorOperatingSystemVersion number mean in PE Optional Headers?
I am studying my own sample EXE file (A hello world program written in C) for educational purposes and I don't understand what the MajorOperatingSystemVersion value means.
The 2 byte field has a value of 0x0006 which translates to "Windows Vista/ Server 2008".
Does this mean the exe can run on Windows Vista/ Server 2008 and later?
I wrote this simple program on my laptop running Windows 10 using Visual Studio 2017 and I dont understand why it says Windows Vista/ Server 2008 as the major operating system version in the PE optional header.
Some clarification would be great.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|