|
Компьютерный форум 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 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Вторую часть билда можно выдернуть из:
реестра: а лучше так: !define GetWinVerBuild2 '!insertmacro GetWinVerBuild2' !macro GetWinVerBuild2 out ReadRegDWORD ${out} HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "UBR" !macroend |
Последний раз редактировалось iglezz, 03-12-2022 в 12:30. Отправлено: 11:36, 03-12-2022 | #2651 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Цитата MKN:
|
|
Отправлено: 11:55, 03-12-2022 | #2652 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата AlekseyPopovv:
|
|
Отправлено: 13:01, 03-12-2022 | #2653 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Добрый день.
Кто, как говорится, "съел собаку в NSIS" и может объяснить, дать совет по возникшей проблеме с ExecWait? Поскольку описание проблемы занимает много места, отправлю в PM. Заранее благодарен. |
Отправлено: 12:18, 07-02-2023 | #2654 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Столкнулся с загадочным явлением:
В Windows 7x64 решил посмотреть даныые о сервис-паке и пр. Это значения, которые находятся в: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion] "CSDVersion"="Service Pack 1" и т.д. Значения "и т.д." извлекаются без проблем, к примеру: ReadRegStr $0 "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "ProductName" а вот для "CSDVersion" извлекается пустое значение... ReadRegStr $1 "SOFTWARE\Microsoft\Windows NT\CurrentVersion" "CSDVersion" В то же время Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /V CSDVersion извлекает, что положено, т.е. "Service Pack 1" Как это понимать ? (пробовал на двух разных машинах и с разными версиями NSIS) ps. к слову, вышеприведённый в теме, код просмотра verbuild в Windows 11 - у меня не работает... |
Последний раз редактировалось MKN, 23-02-2023 в 12:39. Отправлено: 12:31, 23-02-2023 | #2655 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать MKN,
Не ли тут опечатки или разницы в поведении из-за разной разрядности (nsis x86, win x64) ? Для мини-проверки: !define REGROOT HKLM !define REGKEY "SOFTWARE\Microsoft\Windows NT\CurrentVersion" !define REGVALUE "CSDVersion" ReadRegStr $0 ${REGROOT} "${REGKEY}" "${REGVALUE}" nsExec::ExecToStack `"$SYSDIR\reg.exe" query "${REGROOT}\${REGKEY}" /v "${REGVALUE}"` Pop $1 Pop $1 MessageBox MB_OK "ReadReg: $0$\nReg Query: $1" |
Отправлено: 15:03, 23-02-2023 | #2656 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать iglezz,
кракозябры в результате(первый Pop $0 наверное ? если нет, то ReadReg - без значения...) : Что за кодировка не понял... Пытался преобразовать через OemToChar - вообще ничего... Кстати, подобные кракозябры в результате и при использовании wmic в Windows 11. Причём в первом слове (Microsoft вроде...) При использовании OemToChar - выводится только слово Microsoft, остальное куда то пропадает... В W7 всё ок. |
Последний раз редактировалось MKN, 24-02-2023 в 14:18. Отправлено: 16:16, 23-02-2023 | #2657 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать MKN,
Похоже там сообщение об ошибке. Хз как ведёт себя Win7x64 Стои попробовать установить SetRegView 64 перед ReadRegStr ... и nsExec::ExecToStack /OEM `"$WINDIR\Sysnative\reg.exe" query "${REGROOT}\${REGKEY}" /v "${REGVALUE}"` Содержимое меседжбоксов (вместо снятия скриншота) можно копировать как текст (Ctrl+C), это очень старая и полезная штука |
Отправлено: 16:54, 23-02-2023 | #2658 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата iglezz:
Цитата:
Ошибка: Не удается найти указанный раздел или параметр в реестре. Кодировка там была OEM866. /OEM помог(а как быть для ExecDos::exec ? ). И почему не сработал OemToChar ? |
||
Последний раз редактировалось MKN, 23-02-2023 в 17:19. Отправлено: 17:03, 23-02-2023 | #2659 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Цитата MKN:
Это очередное подтверждение, что 32-бит программе в 64-бит системе для доступа к ресурсам (реестру, файлам) стоит использовать соответствующие мехнизмы, а не надеятся, что сработает и так. Цитата MKN:
|
||
Последний раз редактировалось iglezz, 27-02-2023 в 00:47. Отправлено: 18:29, 23-02-2023 | #2660 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|