|
Компьютерный форум 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 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Цитата icq99999999:
|
|
Отправлено: 18:18, 15-07-2017 | #2141 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Разъясните. Перешел на 3.02 с 3.0, появилась небольшая проблема. Раньше после запуска инсталятора выводилось диалоговое окно выбора языка установки, сейчас его нет, но если установку производить на ОС с английским интерфейсом язык меняется и все отрабатывает согласно коду под англоязык. Это нововведения или необходимо доработать?
Теперь для появления диалогового окна необходимо дописывать следующее: |
Последний раз редактировалось DeDyJIR, 08-08-2017 в 17:16. Причина: Решение проблемы Отправлено: 21:53, 01-08-2017 | #2142 |
Пользователь Сообщения: 83
|
Профиль | Отправить PM | Цитировать Привет
Вопрос по nsDialogs Создаю страничку с чекбоксом, как добавить чекбокс разобрался, теперь нужно обеспечить взаимодействие с флажком. Например, хотелось бы, чтобы кнопка "Далее" становилась активна только когда пользователь поставит флажок в чекбоксе. Может есть примеры с такой функцией? Спасибо! |
Отправлено: 09:31, 13-08-2017 | #2143 |
![]() Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать Цитата Serg866:
|
|
Отправлено: 10:45, 13-08-2017 | #2144 |
Пользователь Сообщения: 83
|
Профиль | Отправить PM | Цитировать Там показана манипуляция с созданной кнопкой. А как сделать так же со стандартной кнопкой ("Далее")?
|
Отправлено: 16:34, 13-08-2017 | #2145 |
![]() Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать Цитата Serg866:
![]() Скрытый текст
!include "nsDialogs.nsh" !include "winmessages.nsh" !include "logiclib.nsh" OutFile "test.exe" Page Custom pre Page license Page instfiles var dialog var hwnd Function pre nsDialogs::Create 1018 Pop $dialog ${NSD_CreateCheckbox} 0 0 50% 6% "Enable button Next" Pop $hwnd ${NSD_OnClick} $hwnd EnDisableButton GetDlgItem $0 $HWNDPARENT 1 # get handle next/install button EnableWindow $0 0 # disable next/install button nsDialogs::Show FunctionEnd Function EnDisableButton Pop $hwnd GetDlgItem $1 $HWNDPARENT 1 ${NSD_GetState} $hwnd $0 ${If} $0 == 1 EnableWindow $1 1 ${Else} EnableWindow $1 0 ${EndIf} FunctionEnd Section "" SectionEnd |
|
Отправлено: 18:52, 13-08-2017 | #2146 |
Старожил Сообщения: 291
|
Профиль | Отправить PM | Цитировать Всем доброго времени суток. Подскажите, как в скрипте (для создания портативной программы) прописать для лаунчера запуск программы из разных папок
на 32 битной системе по пути App\papka32\proga.exe на 64 битной системе по пути App\papka64\proga.exe |
------- Отправлено: 17:05, 27-10-2017 | #2147 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:42, 27-10-2017 | #2148 |
Старожил Сообщения: 291
|
Профиль | Отправить PM | Цитировать MKN,
Спасибо, я в данной теме пару дней. И последний штрих, поможете прикрутить к данной функции ваш код (ненужное за комментировать) Скрытый текст
Function Launch SetOutPath "$EXEDIR\${APPDIR}" ${GetParameters} $0 ExecWait `"$EXEDIR\${APPDIR}\${APPEXE}"${APPSWITCH} $0` !include "x64.nsh" !include "LogicLib.nsh" ${If} ${RunningX64} ExecWait "путь\App\papka64\proga.exe" ${Else} ExecWait "путь\App\papka32\proga.exe" ${EndIf} ReadEnvStr $0 USERNAME WriteINIStr "$EXEDIR\Data\${APP}Portable.ini" "${APP}Portable" "UserName" "$0" WriteINIStr "$EXEDIR\Data\${APP}Portable.ini" "${APP}Portable" "GoodExit" "true" FunctionEnd |
------- Последний раз редактировалось ZVSRus, 27-10-2017 в 19:27. Причина: вставить теги Отправлено: 19:22, 27-10-2017 | #2149 |
Пользователь Сообщения: 136
|
Профиль | Отправить PM | Цитировать Подскажите, уважаемые, кто делал такую штуку или знает как сделать.... У меня в фоне работает консольная утилита. Иногда ее надо срочно закрыть. Нужна на экран плавающая кнопка стоп (цветная, с иконкой, 20х20 мм), нажав на которую можно закрыть (убить) процесс. Запускает консольную утилиту ЕХЕ_шник на NSIS (процесс без окна) и ждет ее завершения. Кнопку можно запаковать в отдельный ЕХЕ файл. Я очень давно собирал инсталляторы и навык потерял....
![]() |
Отправлено: 19:59, 15-11-2017 | #2150 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|