Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Старожил


Сообщения: 352
Благодарности: 193

Профиль | Отправить PM | Цитировать


Цитата inco1:
Компилируется, но не уверен, что определит 2019 и 2022 »
Информация по системе собирается при запуске nsis-инсталлятора (используя GetVersionEx).
Так что будет определять, пока сами мелкомягкие не сломают.

Цитата inco1:
Ведь мой вариант с ${IsWin2019} и ${IsWin2022} даже не компилируется »
Логично, т.к. такие определения ещё не добавлены в WinVer.nsh

Цитата inco1:
Нашел выход через реестр. Да и в этом варианте WinVer.nsh применять не нужно. Думаю, что в реестре для всех же серверных версий прописано »
Использование готовых библиотек и системных API вместо прямого чтения реестра и прочих конфигурационных сущностей рекомендуется для того, чтобы не тратить силы на реализацию того, что уже реализовано и не зависеть от разнородных структур/форматов одного и того же, но в разных версіях.

Те же ${IsWin2019} и ${IsWin2022} (как и любые другие проверки) можно легко добавить.
И даже в основной пакет исправления/дополнения можно добавить -- патчи/пулреквесты принимаюся на github/sourceforge

Последний раз редактировалось iglezz, 01-04-2023 в 15:23.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:44, 01-04-2023 | #2698