From 34282e9fcea97107f9697c480bfe0680d15dbfef Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sun, 21 Nov 2021 20:53:51 +0100 Subject: Windows: Block installation of MSI on Windows version older than Windows 10 because of driver code signing --- src/SetupDLL/Setup.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/SetupDLL') diff --git a/src/SetupDLL/Setup.c b/src/SetupDLL/Setup.c index 4aec04f9..157ab323 100644 --- a/src/SetupDLL/Setup.c +++ b/src/SetupDLL/Setup.c @@ -2249,6 +2249,14 @@ BOOL InitDll (MSIHANDLE hInstaller) SetUnhandledExceptionFilter (ExceptionHandler); _set_invalid_parameter_handler (InvalidParameterHandler); RemoteSession = GetSystemMetrics (SM_REMOTESESSION) != 0; + + // OS version check: from version 1.25, only Windows XP, Windows 10 and Windows 11 are supported because of new driver signing requirements + if (!IsOSVersionAtLeast(WIN_10, 0)) + { + MSILogAndShow (hInstaller, MSI_ERROR_LEVEL, GetString("UNSUPPORTED_OS")); + bOK = FALSE; + goto end; + } end: MSILog(hInstaller, MSI_INFO_LEVEL, L"End InitDll"); -- cgit v1.2.3