Имя пользователя:
Пароль:
 

Показать сообщение отдельно
yyv yyv вне форума

Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


Я начал было копаться в ресурсах экзешника, и в nsh скриптах которые отвечают за показ этой страницы. сместил уже данные в правый угол
но вот уже почти ночью мне пришла мысль , что ведь можно разделить - "мухи - отдельно,котлеты - отдельно"
мне что нужно?
что бы пользователю красиво показался прогресбар при скачивании файла.
Так почему бы не вынести скачивание файла в отдельную страницу, показать ее, а все необходимые действия с файлом делать уже в секциях выполняя PAGE_INSTFILES, предварительно спрятав окно инсталлера и показав его по окончанию выполнения.
просто я уперся как-то, что у меня раньше все делалось в одном месте в секции, и все тут.
завтра опробую, напишу, что получилось, если интересно.
вопрос теперь в том где размещать код для скачивания программы, что-бы он корректно выполнялся и прогресбар показывался?

вот к примеру вызов страницы

Код: Выделить весь код
Page custom CustomdownloadPage_Show
вот код скачивания
Код: Выделить весь код
NSISdl::download ${ORG_INSTALLER} "$TEMP\installer.zip"
мне нужно будет в функции CustomdownloadPage_Show вызвать этот код?
а он будет корректно работать и отображаться после вызова
Код: Выделить весь код
nsDialogs::Show
ну это я завтра все утром попробую... так, вдруг кто-то быстрее подскажет..
если я правильно понимаю то если вызвать страницу так
Код: Выделить весь код
Page custom  CustomdownloadPage_Show CustomdownloadPage_Leave
и код вызвать в функции CustomdownloadPage_Leave то он отработает только после того как пользователь нажмет кнопку NEXT на странице?

Отправлено: 01:52, 01-09-2011 | #1574