From b74d71b9896698cc69c24eb2413e0da9481404f3 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Wed, 26 Jan 2022 10:08:07 -0800 Subject: [PATCH] Updated Windows Info to include friendly BuildVersion, ie 21H1. --- microscript/ILibDuktape_ScriptContainer.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/microscript/ILibDuktape_ScriptContainer.c b/microscript/ILibDuktape_ScriptContainer.c index 4d93bbc..1846257 100644 --- a/microscript/ILibDuktape_ScriptContainer.c +++ b/microscript/ILibDuktape_ScriptContainer.c @@ -2467,8 +2467,16 @@ void ILibDuktape_ScriptContainer_OS_Push(duk_context *ctx, void *chain) switch (process.platform)\ {\ case 'win32':\ + var friendly='';\ + try\ + {\ + friendly = require('win-registry').QueryKey(require('win-registry').HKEY.LocalMachine, 'SOFTWARE\\\\MICROSOFT\\\\WINDOWS NT\\\\CurrentVersion', 'DisplayVersion');\ + friendly += '/';\ + }\ + catch(zz)\ + {}\ ret = require('win-wmi').query('ROOT\\\\CIMV2', \"SELECT * FROM Win32_OperatingSystem\", ['Caption','BuildNumber']);\ - ret = ret[0].Caption + ' - ' + ret[0].BuildNumber;\ + ret = ret[0].Caption + ' - ' + friendly + ret[0].BuildNumber;\ break;\ case 'linux':\ lines = child.stdout.str.split('\\n');\