|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: NSIS - все вопросы :. часть 2. |
|
.: NSIS - все вопросы :. часть 2.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
Данная тема предназначена для обсуждения вопросов, связанных с инсталлятором Nullsoft Scriptable Install System, или просто NSIS. Сайт приложения. Описание: Текущая версия: NSIS 3.05 от 15 декабря 2019 года Скачать | Архив сборок версии Первая часть этой темы Скачать первую часть этой темы одним архивом ВНИМАНИЕ! прежде, чем задать вопрос, почитайте, где Вы найдете ответы на большинство вопросов: Справочник по NSIS - создан силами нашего сообщества. Руководство пользователя. Перевод – Поляков А.В, зеркало Документация Утилиты разработчика Расширение функциональности Примеры скриптов на нашем форуме Скрипт NSIS для перепаковки AIMP2+Сборки Тема для Notepad++(пример парсинга XML) Достоинства Ещё немного полезной информации: |
|
------- Отправлено: 12:02, 09-12-2012 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата iglezz:
Удалил, установил 3.0.6.1 и т.д. - всё работает... (Скрипт для теста - ранее всегда рабочий и даже пробовал пустой, только с CommCtrl.nsh) И что это такое ? Позже попробую на др. компе... ps Если в 3.08 заменить файл Program Files (x86)\NSIS\Bin\makensis.exe файлом из 3.06 - всё работает. Прочие файлы на работу вроде как не влияют... |
|
Последний раз редактировалось MKN, 23-03-2023 в 19:16. Отправлено: 18:40, 23-03-2023 | #2691 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать MKN, Есть у меня виртуалка с Win7x32 чистая 6.1.7601 без обновлений и модификаций - работает корректно. Проблема, видимо, зависит от каких-то специфичных вещей в конкретных сборках винды.
Такое лечить правильнее указанием кодировки !include /charset=... В порядке предположения, судя по исходникам, 3.07 у тебя должна так же сбоить. Сверху ещё можно накатить обнову с https://github.com/kichik/nsis/. Как минимум забрать папку Include\ - исправлен баг в LogicLib.nsh и обновление WinVer.nsh (определение вин 11 и билдов вин10 после 2021 года) |
Отправлено: 11:34, 24-03-2023 | #2692 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата iglezz:
Также видел у китайцев версии(ими названные) 3.0.8.1 - и x86 и даже x64. Причём с защитой от взлома, (вероятно имеется ввиду защита от декомпилляции), там почти все файлы другие и фейс китайский. (Но CommCtrl.nsh и с ними у меня не работает... ) |
|
Отправлено: 12:15, 24-03-2023 | #2693 |
Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать Цитата MKN:
Цитата MKN:
Цитата MKN:
Вот как раз это и наблюдается в хидере инсталляторов, собранных китайской версией. |
|||
Отправлено: 02:28, 25-03-2023 | #2694 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать Всем доброго дня.
Подскажите пожалуйста, как правильно и оптимально кратко прописать проверку всех серверных версий, чтобы получилось примерно так: "Если запущено на любой серверной виндовс, то...". Не на чем проверить. |
Последний раз редактировалось inco1, 01-04-2023 в 07:59. Отправлено: 07:12, 01-04-2023 | #2695 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Должно быть достаточно ${If} ${IsServerOS} ...
|
Отправлено: 11:06, 01-04-2023 | #2696 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать Компилируется, но не уверен, что определит 2019 и 2022. Ведь мой вариант с ${IsWin2019} и ${IsWin2022} даже не компилируется, а только компилируется без них. Использую последнюю WinVer.nsh с хитхаба.
Нашел выход через реестр. Да и в этом варианте WinVer.nsh применять не нужно. Думаю, что в реестре для всех же серверных версий прописано [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion] "InstallationType"="Server" |
Отправлено: 11:57, 01-04-2023 | #2697 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Цитата inco1:
Так что будет определять, пока сами мелкомягкие не сломают. Цитата inco1:
Цитата inco1:
Те же ${IsWin2019} и ${IsWin2022} (как и любые другие проверки) можно легко добавить. И даже в основной пакет исправления/дополнения можно добавить -- патчи/пулреквесты принимаюся на github/sourceforge |
|||
Последний раз редактировалось iglezz, 01-04-2023 в 15:23. Отправлено: 14:44, 01-04-2023 | #2698 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать iglezz, Приветствую. Тут еще появилась проблема. Можно как то прописать, чтобы екзешник не запускал себя повторно , если найден процесс с его именем? Всё перерыл, ничего не подходит.
|
Отправлено: 10:00, 02-04-2023 | #2699 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Цитата inco1:
|
|
Отправлено: 13:15, 02-04-2023 | #2700 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 2 | dimadr | Наборы обновлений для Windows XP/2003/Windows 7 | 267 | 14-02-2020 08:25 | |
[архив].: NSIS - все вопросы :. | kotkovets | Автоматическая установка приложений | 3387 | 09-12-2012 11:56 | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 1 | jameszero | Наборы обновлений для Windows XP/2003/Windows 7 | 1491 | 22-07-2011 22:42 | |
Выбор|модернизация процессора .:[все вопросы]:. Часть I | Myxa | Выбор отдельных компонентов компьютера и конфигурации в целом | 1845 | 01-01-2011 19:18 | |
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|