|
Компьютерный форум 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 |
Пользователь Сообщения: 110
|
Профиль | Сайт | Отправить PM | Цитировать Подскажите, пожалуйста, где грабли?
Пытаюсь на Windows 10(x64) импортировать данные реестра из файла в HKEY_LOCAL_MACHINE\SOFTWARE\Licenses. Вместо этого импорт выполняется в HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Licenses. Используемый сценарий
Name "RegistryTest" OutFile "RegistryTest.exe" !include "Registry.nsh" !include "x64.nsh" Page components Page instfiles Section "Save to the file" ${If} ${RunningX64} SetRegView 64 ${registry::SaveKey} "HKEY_LOCAL_MACHINE\SOFTWARE\Licenses222" "$EXEDIR\save222.reg" "/U=1 /G=1" $0 ${registry::Unload} StrCmp $0 0 0 +2 MessageBox MB_OK "файл успешно создан" IDOK StrCmp $0 -1 0 +2 MessageBox MB_OK "ошибка" IDOK ${EndIf} SectionEnd Section "Restore from the file" ${If} ${RunningX64} SetRegView 64 ${registry::RestoreKey} "$EXEDIR\tree.reg" $R0 ${registry::Unload} StrCmp $R0 0 0 +2 MessageBox MB_OK "файл успешно импортирован" IDOK StrCmp $R0 -1 0 +2 MessageBox MB_OK "ошибка" IDOK ${EndIf} SectionEnd P.S. ExecWait '$WINDIR\regedit.exe /s "$EXEDIR\tree.reg"' - это работает аналогично импорту в сценарии... |
Последний раз редактировалось Kopejkin, 22-01-2017 в 23:40. Отправлено: 21:59, 22-01-2017 | #2091 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать Цитата Kopejkin:
Вам нужно или переделать сценарий так, чтобы получить необходимые строки для импорта в реестр и потом задействовать стандартные команды NSIS ReadReg... и WriteReg.... Или воспользоваться консольной программой для доступа к реестру reg.exe с параметрами /reg:32 или /reg:64, которые определяют область видимости реестра. Все параметры reg.exe описаны здесь или можно выяснить в командной строке (reg /?). В вашем случае команда сценария будет примерно такой: ExecWait '$SYSDIR\reg.exe import "$EXEDIR\tree.reg" /reg:64' Не уверен, но параметра 'silent' или подавления запроса на импорт данных в реестр программа reg.exe не имеет. Ну и, конечно, не забываем по права Администратора. |
|
Отправлено: 17:43, 24-01-2017 | #2092 |
Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать Возможно кому будет интересна альтернативная разработка NSIS без ограничения 2Гб.
Автор: jasonfriday13. Проект: https://sourceforge.net/projects/nsisbi/ Проект создан базе NSIS v3.01. Системные требования: ОС Windows 64-bit. От автора (перевод): Цитата:
|
|
Отправлено: 16:57, 29-01-2017 | #2093 |
Новый участник Сообщения: 17
|
Профиль | Отправить PM | Цитировать Уважаемые форумчане, помогите понять работу с dialog designer
создаю диалог, получаю файлы, инклюдю, помещаю ссылку !insertmacro MUI_PAGE_INSTFILES Page custom fnc_getIP_Show ;его нужно запускать после установки файлов на форме одно тестовое поле $hCtl_getIP_TextBox1. В какой момент оно получает значение? В какую часть (section) установщика помещать обработку этого значения? -разобрался, поместил обработчик в функцию вызова диалога в конец после метода ::Show однако, в поле $hCtl_getIP_TextBox1 вбил "ХХХХХХХХХХХ" а в переменной оказалось 1507670 хм.. что делать? |
Последний раз редактировалось IlyaNSK, 01-02-2017 в 11:06. Причина: частично разобрался в вопросе Отправлено: 10:25, 01-02-2017 | #2094 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата IlyaNSK:
ps dialog designer - задумка хорошая, но практическая реализация бестолковая и незавершённая. После него скрипт приходится , как говориться, дорабатывать напильником, т.е. много чего править вручную. Быстрее сделать с нуля... |
|
Отправлено: 12:22, 01-02-2017 | #2095 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Здравствуйте.
Подскажите а с Windows 10 есть какой-то способ данный установщик подружить? Нигде не смог этой информации найди. Проблема заключается в том, что при запуске установщика на Windows 10 его блокирует SmartScreen фильтр. Или же его надо как-то подписывать? |
Отправлено: 17:46, 07-02-2017 | #2096 |
Пользователь Сообщения: 110
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Flosik:
Там, в окошке, есть еще дополнительная кнопка... |
|
Отправлено: 22:40, 07-02-2017 | #2097 |
Новый участник Сообщения: 7
|
Профиль | Отправить PM | Цитировать Цитата Kopejkin:
Я конечно Вас поздравляю с попыткой сумничать. Но нет, спасибо. Вопрос заключался не в том, как разрешить запуск данного установщика. А именно в способах сделать установщик валидным для фильтра W8-W10 без фин. затрат на подписание, либо с максимально бюджетными затратами. |
|
Отправлено: 12:25, 08-02-2017 | #2098 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата Flosik:
Насколько успешно решение, поищи сам. Навскидку: http://forums.winamp.com/showthread.php?t=378452 http://stackoverflow.com/questions/1...ed-application http://www.codeproject.com/Questions...luspreventplus |
|
Отправлено: 15:23, 08-02-2017 | #2099 |
Пользователь Сообщения: 110
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Flosik:
|
|
Отправлено: 16:45, 08-02-2017 | #2100 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|