Цитата inco1:
Компилируется, но не уверен, что определит 2019 и 2022 »
|
Информация по системе собирается при запуске nsis-инсталлятора (используя
GetVersionEx).
Так что будет определять, пока сами мелкомягкие не сломают.
Цитата inco1:
Ведь мой вариант с ${IsWin2019} и ${IsWin2022} даже не компилируется »
|
Логично, т.к. такие определения ещё не добавлены в WinVer.nsh
Цитата inco1:
Нашел выход через реестр. Да и в этом варианте WinVer.nsh применять не нужно. Думаю, что в реестре для всех же серверных версий прописано »
|
Использование готовых библиотек и системных API вместо прямого чтения реестра и прочих конфигурационных сущностей рекомендуется для того, чтобы не тратить силы на реализацию того, что уже реализовано и не зависеть от разнородных структур/форматов одного и того же, но в разных версіях.
Те же ${IsWin2019} и ${IsWin2022} (как и любые другие проверки) можно легко добавить.
И даже в основной пакет исправления/дополнения можно добавить -- патчи/пулреквесты принимаюся на github/sourceforge