|
Компьютерный форум 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 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Программа запускается через лаунчер командой:
ExecWait "$EXEDIR\${APPEXE}" Вопрос: Как завершить процесс "${APPEXE}", если эта программа на закрывается по нажатию на "крестик", а сворачивается в трей? Цитата MKN:
|
|
Отправлено: 16:49, 22-04-2020 | #2411 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Цитата AlekseyPopovv:
В любом случае, если это делать из лаунчера, надо процесс запускать не через ExecWait, т.к. здесь лаунчер будет ждать завершения ${APPEXE} для перехода к следующей инструкции. |
|
Отправлено: 08:40, 23-04-2020 | #2412 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать Всем доброго времени суток.
Подскажите по нубовскому вопросу. Например пишу запустить файл или не запустить, а провести другие манипуляции с файлом. 'Как сделать код с таким условием, "если файл найден, то запустить файл (или например не запускать, а провести с ним другие действия), а если не найден, то вообще пропустить выполнение этого действия" ? |
Отправлено: 08:42, 07-05-2020 | #2413 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата inco1:
|
|
Отправлено: 13:02, 07-05-2020 | #2414 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать MKN,
Спасибо, но MessageBox MB_OK не нужен, как в таком случае? PS. Все, разобрался, еще раз спасибо. |
Последний раз редактировалось inco1, 07-05-2020 в 15:06. Отправлено: 14:10, 07-05-2020 | #2415 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать Всем доброго времени суток.
Помогите, пожалуйста с реестром. Как привязать реестр к папке установки, ведь некоторые данные указывают в реестре папку установки, ну чтобы не тупо прописать данные, а чтобы они менялись в зависимости от места установки. Как это делается? |
Отправлено: 06:23, 20-05-2020 | #2416 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата inco1:
Например, InstallDir "$PROGRAMFILES\MyProg". Это - переменная $INSTDIR, которая фигурирует в скрипте, в частности в реестре. К примеру, WriteRegStr HKLM "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninstall MyProg.exe" Собственно всё... Внимательно читаем "Справочник по NSIS" (ссылка в шапке темы). |
|
Последний раз редактировалось MKN, 20-05-2020 в 10:38. Отправлено: 10:28, 20-05-2020 | #2417 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать MKN, Я правильно понял?, что если у меня, например,
InstallDir "$PROGRAMFILES\MyProg" , но пользователь во время установки изменит по своему выбору , например, в D:\Misha\MyProg и я пропишу: WriteRegStr HKEY_CURRENT_USER "Software\MyProg" "123" "$INSTDIR\MyProg.exe" , то и в реестре пропишется все правильно: [HKEY_CURRENT_USER\Software\MyProg] "123"="D:\Misha\MyProg\MyProg.exe" В справке ничего по моему вопросу не обнаружил. |
Отправлено: 10:57, 21-05-2020 | #2418 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать inco1,
InstallDir "любое изменяемое бла-бла". Это "любое изменяемое бла-бла" = $INSTDIR. $INSTDIR используй далее в скрипте, где угодно. Давно бы проэксперементировал и увидел что и как. |
Отправлено: 13:04, 21-05-2020 | #2419 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать MKN, Спасибо. Все просто и доступно. Жаль, что создатели справки не умеют объяснять вот таким простейшим способом.
|
Отправлено: 14:57, 21-05-2020 | #2420 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|