unsafe static void Main(string[] args) { OSVERSIONINFO versionInfo = new OSVERSIONINFO(); versionInfo.dwOSVersionInfoSize = (uint)sizeof(OSVERSIONINFO); bool res = GetVersionEx(ref versionInfo); Console.WriteLine(Marshal.PtrToStringUni(new IntPtr(versionInfo.szCSDVersion))); }
static extern bool GetVersionEx(ref OSVERSIONINFO lpVersionInfo);