Недопустимая версия Windows при использовании Inno Setup

У пользователя проблемы с установкой моего программного обеспечения. Это его ОС:

ОС

Это его система:

Система

При установке выдает такую ​​ошибку:

Ошибка

В моем разделе [Code] у меня есть следующее:

function MakeVersion(Major, Minor, Build: Cardinal): Cardinal;
begin
    Result := (Major shl 24) + (Minor shl 16) + Build;
end;

{ Called just before setup is about to start }
function InitializeSetup(): Boolean;
var
    WindowsVersion: Cardinal;
begin
    Result := True;

    { Check Windows Version }
    WindowsVersion := GetWindowsVersion;
    Log(Format('Windows Version: %x', [WindowsVersion]));
    (* Windows must be Win 7 SP1 (6.1.7601), Win 8.1 (6.3.9200) or higher, eg: Win 10 (10.0.10240)
        See: http://www.jrsoftware.org/ishelp/index.php?topic=winvernotes
        Microsoft .Net Framework 4.6.2 will only work with these operating systems. *)
    if (WindowsVersion <  MakeVersion(6, 1, 7601)) or
         ((WindowsVersion >= MakeVersion(6, 2, 0)) and (WindowsVersion < MakeVersion(6, 3, 0))) then
    begin
        MsgBox(SetupMessage(msgWindowsVersionNotSupported), mbError, MB_OK);
        Result := False;
    end;
end;

Я думаю, что мне придется спросить его снова, потому что в журнале написано следующее:

2020-06-21 15:07:18.055 Версия Windows: 6.2.9200 (платформа NT: да)

Согласно здесь говорится:

Windows 8 6.2.9200

Я перепроверю у него.

Вот журнал:

2020-06-21 15:07:18.055   Log opened. (Time zone: UTC-05:00)
2020-06-21 15:07:18.055   Setup version: Inno Setup version 6.0.5 (u)
2020-06-21 15:07:18.055   Original Setup EXE: C:\Users\pltrc\AppData\Roaming\Meeting Schedule Assistant\AutoUpdate\MeetSchedAssistSetup.exe
2020-06-21 15:07:18.055   Setup command line: /SL5="$D0CE8,11801715,780800,C:\Users\pltrc\AppData\Roaming\Meeting Schedule Assistant\AutoUpdate\MeetSchedAssistSetup.exe" /SPAWNWND=$C0CB6 /NOTIFYWND=$240D86 
2020-06-21 15:07:18.055   Compatibility mode: Yes (Win8RTM Installer)
2020-06-21 15:07:18.055   Windows version: 6.2.9200  (NT platform: Yes)
2020-06-21 15:07:18.055   64-bit Windows: Yes
2020-06-21 15:07:18.055   Processor architecture: x64
2020-06-21 15:07:18.055   User privileges: Administrative
2020-06-21 15:07:18.110   Administrative install mode: Yes
2020-06-21 15:07:18.110   Install mode root key: HKEY_LOCAL_MACHINE
2020-06-21 15:07:18.110   64-bit install mode: No
2020-06-21 15:07:20.131   Created temporary directory: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp
2020-06-21 15:07:20.140   -- DLL function import --
2020-06-21 15:07:20.140   Function name: idpAddFile
2020-06-21 15:07:20.140   DLL name: files:idp.dll
2020-06-21 15:07:20.140   Extracting temporary file: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.148   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.148   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpAddFileComp
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpAddMirror
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpAddFtpDir
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpAddFtpDirComp
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpClearFiles
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpFilesCount
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpFtpDirsCount
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpFileDownloaded
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpFilesDownloaded
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpDownloadFile
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.181   -- DLL function import --
2020-06-21 15:07:20.181   Function name: idpDownloadFiles
2020-06-21 15:07:20.181   DLL name: files:idp.dll
2020-06-21 15:07:20.181   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.181   Importing the DLL function.
2020-06-21 15:07:20.181   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpDownloadFilesComp
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpDownloadFilesCompUi
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpStartDownload
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpStopDownload
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpSetLogin
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpSetProxyMode
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpSetProxyName
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpSetProxyLogin
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpConnectControl
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpAddMessage
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpSetInternalOption
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpSetDetailedMode
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpSetComponents
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpReportError
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpTrace
2020-06-21 15:07:20.182   DLL name: files:idp.dll
2020-06-21 15:07:20.182   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.182   Importing the DLL function.
2020-06-21 15:07:20.182   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.182   -- DLL function import --
2020-06-21 15:07:20.182   Function name: idpAddFileSize
2020-06-21 15:07:20.183   DLL name: files:idp.dll
2020-06-21 15:07:20.183   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.183   Importing the DLL function.
2020-06-21 15:07:20.183   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.183   -- DLL function import --
2020-06-21 15:07:20.183   Function name: idpAddFileSize
2020-06-21 15:07:20.183   DLL name: files:idp.dll
2020-06-21 15:07:20.183   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.183   Importing the DLL function.
2020-06-21 15:07:20.183   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.183   -- DLL function import --
2020-06-21 15:07:20.183   Function name: idpGetFileSize
2020-06-21 15:07:20.183   DLL name: files:idp.dll
2020-06-21 15:07:20.183   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.183   Importing the DLL function.
2020-06-21 15:07:20.183   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.183   -- DLL function import --
2020-06-21 15:07:20.183   Function name: idpGetFilesSize
2020-06-21 15:07:20.183   DLL name: files:idp.dll
2020-06-21 15:07:20.183   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\idp.dll
2020-06-21 15:07:20.183   Importing the DLL function.
2020-06-21 15:07:20.183   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.183   -- DLL function import --
2020-06-21 15:07:20.183   Function name: LoadVCLStyleW
2020-06-21 15:07:20.183   DLL name: setup:files:VclStylesInno.dll
2020-06-21 15:07:20.183   Extracting temporary file: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\VclStylesInno.dll
2020-06-21 15:07:20.248   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\VclStylesInno.dll
2020-06-21 15:07:20.248   Importing the DLL function.
2020-06-21 15:07:20.626   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.626   -- DLL function import --
2020-06-21 15:07:20.626   Function name: LoadVCLStyleW
2020-06-21 15:07:20.626   DLL name: uninstall:{%TEMP}\VclStylesInno.dll
2020-06-21 15:07:20.626   Skipping.
2020-06-21 15:07:20.626   -- DLL function import --
2020-06-21 15:07:20.626   Function name: UnLoadVCLStyles
2020-06-21 15:07:20.626   DLL name: setup:files:VclStylesInno.dll
2020-06-21 15:07:20.627   Dest DLL name: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\VclStylesInno.dll
2020-06-21 15:07:20.627   Importing the DLL function.
2020-06-21 15:07:20.627   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.627   -- DLL function import --
2020-06-21 15:07:20.627   Function name: UnLoadVCLStyles
2020-06-21 15:07:20.627   DLL name: uninstall:{%TEMP}\VclStylesInno.dll
2020-06-21 15:07:20.627   Skipping.
2020-06-21 15:07:20.627   -- DLL function import --
2020-06-21 15:07:20.627   Function name: ShowWindow
2020-06-21 15:07:20.627   DLL name: user32.dll
2020-06-21 15:07:20.627   Dest DLL name: user32.dll
2020-06-21 15:07:20.627   Importing the DLL function.
2020-06-21 15:07:20.627   Successfully imported the DLL function. Delay loaded? No
2020-06-21 15:07:20.627   Extracting temporary file: C:\Users\pltrc\AppData\Local\Temp\is-MEE3F.tmp\Amakrits.vsf
2020-06-21 15:07:20.949   Windows Version: 60223F0
2020-06-21 15:07:20.949   Message box (OK):
                          This program does not support the version of Windows your computer is running.
2020-06-21 15:07:25.760   User chose OK.
2020-06-21 15:07:25.760   InitializeSetup returned False; aborting.
2020-06-21 15:07:25.760   Got EAbort exception.
2020-06-21 15:07:25.760   Deinitializing Setup.
2020-06-21 15:07:25.911   Log closed.

person Andrew Truckle    schedule 21.06.2020    source источник


Ответы (2)


Похоже, ваш пользователь запускает программу установки в режиме совместимости с Windows 8:

Режим совместимости: да (установщик Win8RTM)

person Martin Prikryl    schedule 22.06.2020
comment
Я не заметил эту запись в журнале! Теперь я это вижу. :) Довожу до сведения пользователя. Спасибо. - person Andrew Truckle; 22.06.2020

Можете ли вы запустить какой-либо официальный пример Inno Setup в этой целевой системе и получить от него журнал?

До сих пор не было никаких проблем с алгоритмом обнаружения Inno Setup Windows, поэтому нам нужно выяснить, в чем заключается подвох.

person Slappy    schedule 22.06.2020