|
Компьютерный форум 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 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать inco1, Разумнее всего будет забыть про выравнивание по центру в MessageBox.
|
Отправлено: 11:11, 20-06-2020 | #2461 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать inco1,
Плагин(одну из вариаций самопальной messagebox.dll) однажды встречал у китайцев (на nsisfans.com). Где он там закопан, ищи уж сам. Есть еще интересная малюсенькая прожка Wbox.exe (www.horstmuc.de ). В ней точно есть центровка текста и много чего ещё. Теоретически можно приспособить в NSIS, если разобраться как приладить Callback... Но, ИМХО, в такой возне, смысла нет... |
Отправлено: 11:25, 20-06-2020 | #2462 |
![]() Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата NorvesBear:
Цитата inco1:
Может быть, были более свежие версии, но у меня на диске сохранилась только эта, ибо много чего качал, когда начинал знакомство с NSIS... Что касается решения вопроса, то MKN выше уже вам дал ответ: Если так сильно нужна центровка текста, то делайте свою DLL и в ней создавайте свой диалог через WinApi функцию DialogBox с использованием заранее созданного ресурса с окном, присвоив стиль SS_CENTER Static-элементу, в котором будет располагаться непосредственно текст вашего сообщения |
||
------- Отправлено: 22:00, 20-06-2020 | #2463 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать Всем добрый вечер.
Вот опять застрял в одном деле. Имеется известная служба "AdobeARMservice". Подскажите, пожалуйста, как можно изменить тип запуска с "Автоматически" на "Вручную" ? |
Отправлено: 19:20, 25-06-2020 | #2464 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать inco1, sc config SERVICE_NAME start= demand через nsexec
|
Отправлено: 00:14, 26-06-2020 | #2465 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать iglezz, Спасибо. Это именно то, что нужно.
|
Отправлено: 10:56, 26-06-2020 | #2466 |
Пользователь Сообщения: 83
|
Профиль | Отправить PM | Цитировать Привет. Подскажите, пожалуйста, как модифицировать данный код, чтобы кроме 1920*1080 добавить второе возможное разрешение по принципу: если у пользователя разрешение 1920*1080 или 1366*768, то продолжаем установку, если любое другое - аборт.
Не получается сопоставить логическую конструкцию. Function .onInit ; Получаем текущие размеры экрана System::Call 'user32::GetSystemMetrics(i 0) i .r0' ; Ширина в пикселях System::Call 'user32::GetSystemMetrics(i 1) i .r1' ; Высота в пикселях ${If} $0 == 1920 ${AndIf} $1 == 1080 MessageBox MB_OK "Установлено разрешение 1920x1080" ${Else} MessageBox MB_OK "Установлено любое другое разрешение" ${EndIf} FunctionEnd |
Отправлено: 18:06, 29-06-2020 | #2467 |
Старожил Сообщения: 352
|
Профиль | Отправить PM | Цитировать Serg866, Например, так:
System::Call 'user32::GetSystemMetrics(i 0) i .r0' ; Ширина в пикселях (основного дисплея) System::Call 'user32::GetSystemMetrics(i 1) i .r1' ; Высота в пикселях (основного дисплея) StrCpy $2 "$0x$1" ; делаем строку "<ширина>x<высота>" ${If} $2 != "1920x1080" ${AndIf} $2 != "1366x768" MessageBox MB_ICONSTOP "Экран не тот, работать не буду" Quit ${EndIf} |
Последний раз редактировалось iglezz, 19-08-2020 в 10:47. Причина: исправлено на корректный код Отправлено: 18:16, 29-06-2020 | #2468 |
Пользователь Сообщения: 93
|
Профиль | Отправить PM | Цитировать Всем доброй ночи.
Тут вот такое дело. Смотрю в CCleaner в "Запланированные задачи", там много всякой всячины. Такой вопрос: есть ли в NSIS команды для удаления запланированных задач? |
Отправлено: 01:17, 10-07-2020 | #2469 |
Ветеран Сообщения: 2358
|
Профиль | Отправить PM | Цитировать Цитата inco1:
ExecWait 'SchTasks /Delete /TN “My Task”' ExecWait 'SchTasks /Change /TN "My Task" /Disable' http://forums.shoutcast.com/showthread.php?t=374970 https://docs.microsoft.com/ru-ru/win...mands/schtasks https://www.celitel.info/klad/bathelp/schtasks.htm и т.п. или https://nsis.sourceforge.io/Talk:Scheduled_Tasks или можно заморочиться с API, что не имеет смысла... : https://nsis.sourceforge.io/mediawik...ks&oldid=21526 |
|
Последний раз редактировалось MKN, 10-07-2020 в 10:26. Отправлено: 10:21, 10-07-2020 | #2470 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 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 |
|