|
Компьютерный форум 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 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать Добрый день.... Есть хотелка обращаться к файлам в определенной папке, как к массиву.
Цель хотелки: сделать так, чтобы на экране отображались радиокнопки где можно было выбрать нужный архив и разархивировать его. Если со второй частью вроде понятки есть в голове, типа создать цикл и засунуть туда радиокнопку... а может я и неправ, но вот с первой частью - облазал всё, то ли запрос неверно составляю... в справке по locate в т.ч. на русском не нашел как выделить файл, имя которого не известно, из папки. Спасибо! Надеюсь на ответ! |
------- Отправлено: 20:00, 23-07-2013 | #421 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать ИМХО это проще на Си/С++ реализовать. Получается ищем в определенной папке файлы, выводим их на экран в виде списка, далее формируем строку для распаковки и запускаем её. И я бы вместо радиокнопок сделал бы листбокс, красивее выглядит
Такое можно и на NSIS но это уже к гуру |
------- Отправлено: 23:19, 23-07-2013 | #422 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата alexfinik:
ну так и задавайте поиск по этой маске.. Цитата alexfinik:
с каждым циклом переменная $0 возрастает на единицу, следовательно в цикле мы узнаем сколько архивов найдено, естественно с помощью плага заносим в массив. |
||
------- Отправлено: 23:34, 23-07-2013 | #423 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Может кто-нибудь сталкивался с задачкой, когда нужно заблокировать вторую (третью, четвертую и т.д) копию запущенного инсталлятора, пока не будет завершена первая?
|
Отправлено: 20:54, 30-07-2013 | #424 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Цитата Николай М.:
!include "MUI2.nsh" !include "LogicLib.nsh" !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "Russian" ShowInstDetails show OutFile "Mutex.exe" Name "CreateMutex" Caption "CreateMutex test" Function .OnInit System::Call 'kernel32::CreateMutexA(i 0, i 0, t "$(^Name)") i .r1 ?e' Pop $R0 ${IfNot} $R0 == 0 MessageBox MB_OK|MB_ICONEXCLAMATION "Одна копия $(^Name) уже выполняется." Abort ${EndIf} FunctionEnd Section SectionEnd |
|
Отправлено: 11:08, 31-07-2013 | #425 |
Пользователь Сообщения: 110
|
Профиль | Сайт | Отправить PM | Цитировать Второй день, как пытаюсь освоить NSIS (v2.46, Win7(x64)Ru) и, сразу же застрял, казалось бы, на ровном месте.
Не могу настроить отображение описаний компонентов, вернее одного, при деинсталяции. Не подскажете, что не так? |
Отправлено: 02:32, 03-08-2013 | #426 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Kopejkin, нормальный скрипт в студию..
|
------- Отправлено: 11:44, 03-08-2013 | #427 |
Пользователь Сообщения: 110
|
Профиль | Сайт | Отправить PM | Цитировать В скрипте много "мусора", который используется для запоминания и пояснения (для меня), а также кусков чужих скриптов.
|
Последний раз редактировалось Kopejkin, 03-08-2013 в 16:08. Отправлено: 12:27, 03-08-2013 | #428 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Kopejkin,
Для секций удаления применяется тот же макрос, но с приставкой Un !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${SecRUS} $(DESC_PROGRUS) !insertmacro MUI_DESCRIPTION_TEXT ${SecUKR} $(DESC_PROGUKR) !insertmacro MUI_UnFUNCTION_DESCRIPTION_END !insertmacro MUI_UnFUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${SecUN} $(DESC_UNIN) !insertmacro MUI_UnFUNCTION_DESCRIPTION_END ----- p.s Скрипт выделяется и заключается в тег: # невозможно по-человечески прочитать... |
------- Последний раз редактировалось kotkovets, 03-08-2013 в 13:58. Отправлено: 13:53, 03-08-2013 | #429 |
Пользователь Сообщения: 110
|
Профиль | Сайт | Отправить PM | Цитировать Спасибо kotkovets.
Сообщение отредактировал. |
Отправлено: 15:37, 03-08-2013 | #430 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|