|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата sawe:
в макросе я добавил чуть больше возможностей использовать потенциал этой апи функции. |
|
------- Последний раз редактировалось kotkovets, 24-09-2011 в 16:49. Отправлено: 16:43, 24-09-2011 | #1661 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 158
|
Профиль | Отправить PM | Цитировать Дорогие товарищи помогите подчистить (подкорректировать, упростить) код:
!include "FileFunc.nsh" !include "nsDialogs.nsh" !include "winmessages.nsh" !include "logiclib.nsh" var dialog var pass var rezul Function .onInit ${GetOptions} $CMDLINE "/PAS=" $1 IfErrors +3 0 StrCpy $rezul $1 GoTo .Done FunctionEnd Page custom fnCustomInit fnCustomDestroy Function fnCustomInit nsDialogs::Create 1018 Pop $dialog ${NSD_CreateText} 40% 20% 90u 12u $rezul Pop $pass ${if} $rezul == "" nsDialogs::Show ${endif} FunctionEnd Function fnCustomDestroy ${NSD_GetText} $pass $rezul GoTo .Done FunctionEnd Section "MainSection" SEC01 .Done: ${ifnot} $rezul == ПАРОЛЬ MessageBox MB_ICONSTOP "Неверный пароль !!!" Abort ; конец иницилизации ${endif} ... SectionEnd Вашему вниманию представляю часть кода, принцип его работы такой: Запускаем программу. Если при запуске программы указываем ключ /PAS="пароль" , тогда если пароль правильный программа устанавливается без окна запроса пароля, если пароль неправильный то ничего непроисходит. Если при установке ключ /PAS неуказывается тогда пользователю предлогается ввести пароль в окошке, естественно при правильном пароле программа устанавливается, а при неправильном нет. Писал этот код почти по наитию, методом проб и ошибок, поэтому строго несудите. Самому неочень нравится переходы на метки, считаю что это неочень правильно но по другому еще пока неумею. Буду рад любой помощи. |
Отправлено: 19:39, 27-09-2011 | #1662 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Oleg48:
Цитата Oleg48:
поэтому тоже нужна еще проверка на флаг тихого режима. Цитата Oleg48:
вызываем функцию прерывания установки - просто и эффективно. |
|||
------- Отправлено: 00:55, 28-09-2011 | #1663 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать Возникла необходимость в транслитерации.
Имеем в $0 "По умолчанию" Нужно получить в $0 "Po umolchaniu" а лучше в $0 "\x41f\x43e \x443\x43c\x43e\x43b\x447\x430\x43d\x438\x44e" Такое можно сделать в NSIS? |
Отправлено: 08:13, 28-09-2011 | #1664 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Impeck:
не очень это востребовано и столь часто необходимо. С помощью плагина Registry можно конвертировать строку в бинарный вид и наоборот. Полное русское описание плагина вы найдете в справочнике по NSIS, ссылку на справочник найдете в шапке темы |
|
------- Последний раз редактировалось kotkovets, 28-09-2011 в 16:34. Отправлено: 10:55, 28-09-2011 | #1665 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать kotkovets, спасибо, посмотрел плагин Registry, конвертирует немного не в то чего бы хотелось.
|
Отправлено: 13:31, 28-09-2011 | #1666 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Impeck:
Например с помощью команды поддерживающий 256 символов, пример в цикле, число=символ, матрица: |
|
------- Последний раз редактировалось kotkovets, 28-09-2011 в 14:07. Отправлено: 14:02, 28-09-2011 | #1667 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать |
Отправлено: 07:34, 29-09-2011 | #1668 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Impeck:
|
|
------- Отправлено: 10:57, 29-09-2011 | #1669 |
Новый участник Сообщения: 22
|
Профиль | Отправить PM | Цитировать |
Отправлено: 11:26, 29-09-2011 | #1670 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|