|
Компьютерный форум 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 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Dodakaedr:
|
|
------- Отправлено: 08:47, 11-09-2015 | #1821 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 860
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
!include "Library.nsh" outfile regtest.exe !define TestDLL "$EXEDIR\w.dll" section main !insertmacro InstallLib REGDLL SHARED NOREBOOT_NOTPROTECTED "${TestDLL}" "${TestDLL}" "$EXEDIR" sectionend Скрытый текст
|
|
------- Отправлено: 19:43, 12-09-2015 | #1822 |
Старожил Сообщения: 151
|
Профиль | Отправить PM | Цитировать Доброго времени суток) Начал изучать NSIS и вот вроде все просто но не работает...
а именно: !include "RegistryFunc.nsh" !include 'LogicLib.nsh' ${If} ${KeyExists} "HKEY_CURRENT_USER\SOFTWARE\7-Zip" MessageBox MB_OK "Ключ есть!" ${Else} MessageBox MB_OK "Ключа не существует!" ${EndIf} Дико извиняюсь - невнимательность))) Цитата Справочник по NSIS:
|
|
Последний раз редактировалось nfs911, 13-09-2015 в 17:42. Причина: Решил проблему Отправлено: 15:12, 13-09-2015 | #1823 |
Старожил Сообщения: 151
|
Профиль | Отправить PM | Цитировать Заметил косяк или особенность:
Есть ветка HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Skype Такой нету HKEY_LOCAL_MACHINE\SOFTWARE\Skype делаем ${If} ${KeyExists} "HKEY_LOCAL_MACHINE\SOFTWARE\Skype" пишет что есть удаляем HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Skype делаем ${If} ${KeyExists} "HKEY_LOCAL_MACHINE\SOFTWARE\Skype" пишет что нету Отсюда получается сквозной поиск в раздел Wow6432Node Вроде бы ничего...но если сделать ${SaveKeyANSI} "$EXEDIR\HKLM_skype.reg" "HKEY_LOCAL_MACHINE\SOFTWARE\skype" то получим данные из HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Skype но путь будет в HKEY_LOCAL_MACHINE\SOFTWARE\Skype тоесть применив мы получим новый ключ HKEY_LOCAL_MACHINE\SOFTWARE\Skype Это нормально?Особенность API или косяк? Как проверить наличие используя RegistryFunc.nsh без сквозного поиска в Wow6432Node? потому что если сделать в cmd: reg query HKLM\Software\Skype то получим "Ошибка: Не удается найти указанный раздел или параметр в реестре." Надеюсь разъяснил понятно))) |
Отправлено: 18:47, 13-09-2015 | #1824 |
Ветеран Сообщения: 860
|
Профиль | Отправить PM | Цитировать Как заставить работать переменные $EXEDIR, $SYSDIR ? Если так указать то работает, но это не вариант.
|
------- Последний раз редактировалось Dodakaedr, 14-09-2015 в 16:52. Отправлено: 20:27, 13-09-2015 | #1825 |
Старожил Сообщения: 151
|
Профиль | Отправить PM | Цитировать Dodakaedr, они только так и работают...
!define SOME_CONSTANT "SomeApp" ${SOME_CONSTANT} ну или переменные Создание переменной вне секций и функций (в начале вашего кода) Var MyVariableName Создание переменной в секции или в функции Var /Global MyVariableName Пример: Function .onInit Var /Global MyVariableName StrCpy $MyVariableName "Значение переменной" FunctionEnd Взято из справки |
Отправлено: 21:21, 13-09-2015 | #1826 |
Ветеран Сообщения: 860
|
Профиль | Отправить PM | Цитировать nfs911, так тоже не работает.
P.S. Все разобрался. |
------- Последний раз редактировалось Dodakaedr, 14-09-2015 в 21:46. Отправлено: 16:51, 14-09-2015 | #1827 |
Пользователь Сообщения: 136
|
Профиль | Отправить PM | Цитировать Уважаемые, как убить процесс в системе...Использовал ProcessFunc.nsh, - не справился( возвр.зн.-2) Процесс убивается Анвиром...
|
Отправлено: 14:34, 15-09-2015 | #1828 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Salmo:
http://nsis.sourceforge.net/KillProc_plug-in Если WinAPI, то TerminateProcess |
|
------- Отправлено: 11:59, 16-09-2015 | #1829 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Salmo:
|
|
------- Отправлено: 12:02, 16-09-2015 | #1830 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|