|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » .: NSIS - все вопросы :. часть 2. |
|
.: NSIS - все вопросы :. часть 2.
|
Ветеран Сообщения: 1216 |
![]() Данная тема предназначена для обсуждения вопросов, связанных с инсталлятором Nullsoft Scriptable Install System, или просто NSIS. Сайт приложения. Описание: Текущая версия: NSIS 3.05 от 15 декабря 2019 года Скачать | Архив сборок версии Первая часть этой темы Скачать первую часть этой темы одним архивом ВНИМАНИЕ! прежде, чем задать вопрос, почитайте, где Вы найдете ответы на большинство вопросов: Справочник по NSIS - создан силами нашего сообщества. Руководство пользователя. Перевод – Поляков А.В, зеркало Документация Утилиты разработчика Расширение функциональности Примеры скриптов на нашем форуме Скрипт NSIS для перепаковки AIMP2+Сборки Тема для Notepad++(пример парсинга XML) Достоинства Ещё немного полезной информации: |
|
------- Отправлено: 12:02, 09-12-2012 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Цитата ZVSRus:
Цитата: "Функция .onInit выполняется после инициализации инсталлятора. Это самая первая функция, которая выполняется при запуске вашего инсталлятора." Не понятно зачем нужно создание файла "Readme.txt" при компиляции... Может нужно при запуске "портативной версии" создать файл "Readme.txt"? Не могу понять... |
|
Отправлено: 19:24, 11-06-2022 | #2631 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать Цитата AlekseyPopovv:
"Readme.txt" название образное. Цитата:
|
||
------- Отправлено: 19:59, 11-06-2022 | #2632 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать ZVSRus, Ну тут вообще просто.
Как уже и писал "iglezz", только подробнее... Создаём переменную, что бы при смене имени файла не искать её по всему скрипту. +3 значит если файл есть, то переходим на три строки вниз, то есть "IfFileExists "$EXEDIR\${README}" +3 0" это первая строка. 0 значит файла нет и переходит на следующую строку. |
Отправлено: 20:25, 11-06-2022 | #2633 |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать AlekseyPopovv,
Думаю что вы поняли для чего вся эта возня. Пример работает прекрасно. Благодарен! |
------- Отправлено: 21:01, 11-06-2022 | #2634 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Как в макросе проверить есть ли переменная?
Сам скрипт: Макрос: !define CacheAppExeJump "!insertmacro DeleteCacheAppExeJump" !define APPEXEJUMP1 "$EXEDIR\${APPDIR}\${APPEXE}" !macro DeleteCacheAppExeJump AppExeJump DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Search\JumplistData" "${AppExeJump}" !macroend !define CacheAppExe86Jump "!insertmacro DeleteCacheAppExe86Jump" !define APPEXE86JUMP1 "$EXEDIR\${APPDIR}\${APPEXE86}" !macro DeleteCacheAppExe86Jump AppExe86Jump DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Search\JumplistData" "${AppExe86Jump}" !macroend !define CacheAppExe64Jump "!insertmacro DeleteCacheAppExe64Jump" !define APPEXE64JUMP1 "$EXEDIR\${APPDIR}\${APPEXE64}" !macro DeleteCacheAppExe64Jump AppExe64Jump DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Search\JumplistData" "${AppExe64Jump}" !macroend то переходит на поиск |
Отправлено: 10:54, 13-06-2022 | #2635 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать AlekseyPopovv,
команды !ifdef или !ifndef |
Отправлено: 11:17, 13-06-2022 | #2636 |
Старожил Сообщения: 169
|
Профиль | Отправить PM | Цитировать Как задать переменную для папки LocalLow?
|
Отправлено: 15:48, 24-08-2022 | #2637 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Цитата AlekseyPopovv:
В секции/функции получить значение инструкцией GetKnownFolderPath: |
|
Отправлено: 16:26, 24-08-2022 | #2638 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Всем Привет!Этот установщик использует temp?нужна установка программы с запуском в конце скрипта или exe из конечной папки назначения(не из temp),конечный путь заранее не определён вообще без использования temp желательно(распаковкой туда,а потом копированием в конечный пункт)
Sfx конструкторы такого не могут. |
Отправлено: 23:10, 28-08-2022 | #2639 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Lou Paloma,
Этот установщик использует %temp% для распаковки плагинов, графики и прочих временных файлов установщика. Остальное по желанию скриптописателя. |
Отправлено: 17:20, 29-08-2022 | #2640 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|