|
Компьютерный форум 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 |
Пользователь Сообщения: 139
|
Профиль | Отправить PM | Цитировать Появился вопрос допустим при помощи функции CreateWindowEx мы создали кнопку, как мы можем отследить ее нажатие в реальном времени? Макросы nsDialogs не работают с такими кнопками. Может как вариант получать ее состояние через какое то время установленное таймером? Или возможны другие варианты?
|
Отправлено: 10:21, 22-01-2013 | #101 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата profcom:
Заодно назовём это Пример 3 Использование функции CreateWindowEx для создания кнопки. ( + создание MessageBox с помощью API ) !AddPluginDir ".\" !include MUI2.nsh Page custom fnc_Create ;!insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "English" !define IDC_ABOUT 1300 OutFile "test3_CreateWindowEx.exe" Var dlg Function fnc_Create nsDialogs::Create 1018 Pop $dlg System::Call `*(i,i,i,i)i(1,34,200,100).R0` System::Call `user32::MapDialogRect(i$HWNDPARENT,iR0)` System::Call `*$R0(i.s,i.s,i.s,i.s)` System::Free $R0 FindWindow $R0 "#32770" "" $HWNDPARENT System::Call 'user32::CreateWindowEx(i0,t"Button",t"About",i${BS_PUSHBUTTON}|${WS_CHILD}|${WS_VISIBLE}|${WS_TABSTOP},i20,i10,i100,i30,i$HWNDPARENT,i${IDC_ABOUT},ir0,i0)i.R0' GetFunctionAddress $0 FuncAbout ButtonEvent::AddEventHandler /NoUnload ${IDC_ABOUT} $0 nsDialogs::Show FunctionEnd Function FuncAbout System::Call 'user32::MessageBox(i$HWNDPARENT,t"Была нажата кнопка About",t"About",i0x40)' FunctionEnd Section SectionEnd Цитата:
|
||
Последний раз редактировалось MKN, 22-01-2013 в 13:48. Отправлено: 13:38, 22-01-2013 | #102 |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать Ребят привет, помогите пожалуйста убрать с страницы установки Кнопочку "Детали.."
Не могу найти где она правится... |
Отправлено: 13:55, 22-01-2013 | #103 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:40, 22-01-2013 | #104 |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать Ребят один момент есть, как сделать чтобы при запуске инсталятора играла музыка и заканчевалась вплоть до его закрытия.
Заранее извиняюсь если вопрос уже существует, не нашел... |
Отправлено: 15:00, 22-01-2013 | #105 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать kysk, может это:
вопрос - http://forum.oszone.net/post-1361791.html#post1361791 ответ - ниже http://forum.oszone.net/post-1361863.html#post1361863 |
Отправлено: 15:10, 22-01-2013 | #106 |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать alert30, а куда прописывать этот скрипт?
|
Отправлено: 15:27, 22-01-2013 | #107 |
![]() Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата kysk:
Описание плагинов => NewAdvSplash: изображение перед запуском Данный плагин может показывать как изображения перед запуском инсталлятора, так и позволяет проиграть музыкальную композицию, даже в формате MP3 Цитата kysk:
|
||
------- Отправлено: 15:28, 22-01-2013 | #108 |
Новый участник Сообщения: 14
|
Профиль | Отправить PM | Цитировать Нечего не выходит с добавлением трека... Можно лично от вас готовый код, может что-то не то делаю.
|
Отправлено: 16:04, 22-01-2013 | #109 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Для проигрывания аудио во время установки можно использовать такой известный код :
!define SND_NAME "sound.mp3" OutFile "sound.exe" !include "MUI2.nsh" !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "English" !define MUI_ABORTWARNING InstallDir "$TEMP" Function .onInit InitPluginsDir SetOutPath $PLUGINSDIR File "${SND_NAME}" System::Call 'msvfw32.dll::MCIWndCreate(i 0, i 0,i 0x0070, t "$PLUGINSDIR\${SND_NAME}") i .r0' SendMessage $0 0x0465 0 "STR:play repeat" System::Call 'user32.dll::ShowWindow(i r0, i 0)' FunctionEnd Section SectionEnd |
Отправлено: 16:53, 22-01-2013 | #110 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|