|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать yyv, парсить текст построчно и отказаться от стандартных страничек,нарисовать текстовое поле - но мелькание строк невозможно избавиться.
Если текст юникодный, то размер уменьшается в 2 раза, из-за того, что в юникоде один символ занимает 2 байта. Использовать расширенную версию NSIS, где размер хранения значения увеличен до 8192 байта (т.е тект максимум должен быть 8кБ, в юникоде 4кБ). Large strings - распаковываем архив и заменяем из архива все файлы. |
------- Отправлено: 13:40, 01-08-2011 | #1451 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать все таки решил проблему с помощью CustomLicense plug-in
может кому еще нужно будет работает примерно так если не хочется использовать плагин то можно так в итоге у меня получилось закинуть текст из нужного мне файла в кастомное окно. |
Отправлено: 14:24, 01-08-2011 | #1452 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать yyv,
Вы проверочку на размер сделаете, а то если текст будет превышать размер хранения переменной - с треском грохнется NSIS. Вы же помещаете текст целиком в переменную... в $1 - размер в байтах... FileOpen $0 text.txt r IfErrors Exit System::Call 'kernel32::GetFileSize(ir0, i0) i .r1' IntOp $1 $1 + 1 ; for terminating zero IntCmp $1 ${NSIS_MAX_STRLEN} 0 0 Exit System::Alloc $1 Pop $2 System::Call 'kernel32::ReadFile(ir0, ir2, ir1, *i.r3, i0)' FileClose $0 System::Call "*$2(&t$3.r4)" ;из указателя на буфер - вытаскиваем текст MessageBox MB_ICONINFORMATION|MB_OK "$4" IDOK ;в $4 - содержимое всего файла System::Free $2 Exit: |
------- Последний раз редактировалось kotkovets, 01-08-2011 в 19:26. Отправлено: 14:59, 01-08-2011 | #1453 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
"default, variables are limited to 1024 characters. "? текстовый файл размером 7,1 Кб. проходит без всяких проблем. на нсис форуме в ветке самого плагина автор аписал " Max file size 305 666 bytes (298KB)" а этот код я так понял выполняет практически тоже самое что и плагин. Вообщем надо будет попробовать разные размеры по подставлять, посмотерть что будет. |
|
Отправлено: 16:02, 01-08-2011 | #1454 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата yyv:
kernel32::ReadFile старая апишка, позволяет только читать файлы в кодировке ANSI, для юникода, т.е любого файла, есть ReadFileEx , но синтаксис написания этой функции несколько иной. |
|
------- Отправлено: 17:04, 01-08-2011 | #1455 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Народ, подскажите. Есть прога TightVNC Viewer, которая включает в себя Сервер и Вьювер, а так же установку пароля. Нужно создать энсис файл, в котором будет производится автоматический выбор Сервера, Вьювер лучше даже вырезать и автоматически задаваться пароль.
|
Отправлено: 14:25, 08-08-2011 | #1456 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата qwestins:
Вы бы сами начали то, что то делать для начала... |
|
------- Отправлено: 15:17, 08-08-2011 | #1457 |
Ветеран Сообщения: 1153
|
Профиль | Отправить PM | Цитировать Мужики привет, я буду запускать интсталяционный пакет, вопрос в следующем, NSIS передает прогресс установки программы которая запустилла инстлаятор ?? как можно отследить прогресс установки ?? Через внешнее приложение или еще как нибудь ????
|
------- Отправлено: 05:01, 10-08-2011 | #1458 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата SOLON7:
В переменной $PROGBAR - "заполненность" в процентах прогресс бара |
|
------- Последний раз редактировалось kotkovets, 10-08-2011 в 15:36. Отправлено: 09:14, 10-08-2011 | #1459 |
Ветеран Сообщения: 1153
|
Профиль | Отправить PM | Цитировать kotkovets,
Мне надо что чужая прога отлавливала прогресс установки!! Внешняя!!! |
------- Отправлено: 16:03, 11-08-2011 | #1460 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|