|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать касательно закрашивания заднего фона не обязательно редактировать страницу. можно попробовать след образом:
второе определение MUI_BGCOLOR нужно чтобы след страницы отображались другим цветом. |
Отправлено: 16:14, 08-10-2010 | #841 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
|
|
------- Отправлено: 16:14, 08-10-2010 | #842 |
Ветеран Сообщения: 2363
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
|
|
Отправлено: 16:55, 09-10-2010 | #843 |
Ветеран Сообщения: 2363
|
Профиль | Отправить PM | Цитировать Ещё раз про значок в полосе шапки окна ( рядом с "Установка и т.д." ) - как его вообще убрать ?
Предположил, что с помощью WindowIcon on|off ( 4.8.1.45 Sets whether or not the installer's icon is being displayed. ) для этого. Но нет не помогло... И относительно ShowInstDetails nevershow - кнопка то скрывается, а устанавливаемый контент над "индикатором прогресса" установки, мельтешит всё равно. Как это ликвидировать ? Допустимо ли с скрипте совпадение SetOutPath для файла-папки и точно такого же местоположения в File ? Т.е. компилировать файлы оттуда, куда и устанавливать... Как реализовать такую конструкцию (для администратора с оч. "шаловливыми пользователями" ? Перед установкой программы поверх уже установленной предыдущей версии, надо сделать бэкап её настроек(ini файлика), который останется в папке вновь установленной программы), но : Этот бэкап поместить в запароленный архив, и назначить файлу или"максимальные" права доступа или соответствующий атрибут (чтобы этот архив хотя бы с ходу нельзя было удалить). |
Последний раз редактировалось MKN, 10-10-2010 в 19:08. Отправлено: 18:31, 10-10-2010 | #844 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
Заодно в справке посмотри эти команды |
|
------- Отправлено: 18:48, 10-10-2010 | #845 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
1.Открываем любым редактором ресурсов файл ${NSISDIR}\Contrib\UIs\modern.exe 2.Находим диалог 105, удаляем строчку ICON 103, 1039, 300, 8, 21, 20, WS_GROUP 3.Сохраняем как modern_noicon.exe 4.В самом начале скрипта пишем: |
|
------- Отправлено: 19:07, 10-10-2010 | #846 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Вот еще нашел элегантный способ, скрывать элементы, без правки файлов, через WinApi функцию.
!Include "Mui.nsh" !define MUI_CUSTOMFUNCTION_GUIINIT MyGUIInit !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_LANGUAGE "Russian" OutFile "OutFile.exe" !macro DestroyWindow HWND IDC GetDlgItem $R0 ${HWND} ${IDC} System::Call 'user32::DestroyWindow(i R0)' !macroend Function MyGUIInit !insertmacro DestroyWindow $HWNDPARENT 1039 FunctionEnd Section SectionEnd То бишь, зная указатель, можно и скрывать другие элементы. |
------- Отправлено: 19:30, 10-10-2010 | #847 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
SetOverwrite on - перезаписывать файлы SetOverwrite off - наоборот... Цитата MKN:
Что то типа так(справку почитай по 7z): Все консольные окна будут скрыты, с ожиданием завершения. |
||
------- Отправлено: 23:29, 10-10-2010 | #848 |
Ветеран Сообщения: 2363
|
Профиль | Отправить PM | Цитировать Необходимо, чтобы при снятии отметки с чекбокса(чекбоксов) выбора устанавливаемых компонентов,
в файле скрипта $TEMP\app.nsi удалялись(или комментировались) все записи о секции этого компонента. Т.е. , если чекбокс не отмечен, то из файла скрипта "физически" удаляются все записи-строки, относящиеся к секции этого компонента. Предполагаю, что либо будут удаляться(или комментироваться) конкретные строки, относящиеся к конкретным секциям компонентов, либо в скрипте должны быть какие то идентификаторы для секций, ориентируясь на которые и будут удаляться записи из файла..., или всему содержимому каждой секции присваивается переменное значение, с которым и будут производиться действия... Далее, из изменённого скрипта, командой компилируется новый дистрибутив в указанное место (например, в $DOCUMENTS\NewSetup) и очищается содержимое $TEMP. Всё необходимое для компиляции (включая и сам NSIS(только нужное), при запуске "конструктора", распаковывается в $TEMP (или в $TEMP\package). ps Эта процедура необходима для реализации идеи конструктора(пока в упрощённом виде) создания нового отдельного дистрибутива из выбранных компонентов. Обсуждалось http://forum.oszone.net/thread-151756-12.html с K.A.V., который заинтересовался этой идеей, но до реализации дело не дошло по объективным причинам... Подскажите пожалуйста, как такое реализовать ? |
Последний раз редактировалось MKN, 12-10-2010 в 15:11. Отправлено: 09:06, 11-10-2010 | #849 |
Новый участник Сообщения: 23
|
Профиль | Отправить PM | Цитировать а кто нибудь пробовал вызывать vb скрипты из NSIS методами кроме:
... exec "cscript 1.vbs" ... ... exec "wscript 1.vbs" ... может плагин есть какой либо? .... прошу прощения.. поторопился )) http://nsis.sourceforge.net/Run_a_VBScript_from_NSIS .... но вопрос все-таки есть. Возможно ли как то раскрашивать вывод команды DetailPrint? например когда происходит ошибка - вывести ее красным цветом.. |
Последний раз редактировалось mshak, 12-10-2010 в 14:09. Причина: добавил вопрос Отправлено: 13:30, 12-10-2010 | #850 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - WinAmp .:[ обсуждение всех версий ]:. | ssaram | Программное обеспечение Windows | 406 | 12-02-2022 19:45 | |
WinstyleMonitor .:[все вопросы]:. | Mr dUSHA | Проект WinStyle | 331 | 12-02-2014 13:15 | |
Delphi - Delphi .: [все вопросы] :. | Serega | Программирование и базы данных | 94 | 04-05-2013 18:45 | |
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. | Microsoft Windows 2000/XP | 105 | 30-06-2010 11:58 | ||
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|