|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Скрипты Inno Setup. Помощь и советы [часть 5]
|
Ветеран Сообщения: 1269 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Отправлено: 03:49, 21-05-2012 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Johny777, нет, файлы, которые уже распаковались из этого архива *.arc; вот мне надо удалить распакованные файлы. Архив *.arc удаляется, а вот распакованные файлы остаются.
|
Отправлено: 20:09, 23-07-2012 | #461 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать alert30,
поправил предыдущий пост |
Отправлено: 20:25, 23-07-2012 | #462 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Johny777, еще, есть скрипт, который после установки и распаковки удаляет архив *.arc?
|
Отправлено: 20:42, 23-07-2012 | #463 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать alert30,
ты про это Type: files; Name: {app}\FileName.arc тип: файлы; имя(файла): {app}\FileName.arc ... ? |
Отправлено: 21:11, 23-07-2012 | #464 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Johny777, спасибо, сам доделал, кому нужен - вот код, чтобы удалить файл или архив после установки и распаковки:
|
Отправлено: 23:30, 23-07-2012 | #465 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать alert30,
старайся как можно меньше вешать в переключение страниц CurPageChanged, тк они могут переключаться с тормозами, что не есть хрошо и красиво в данном случае лучше используй этапы установки ssPostInstall(после установки) или ssDone(после нажатия на кнопку завершить на финишной странице) всё что можно реализуй в procedure InitializeWizard(); пример: что такое ImgApplyChanges(WizardForm.Handle); ? |
Отправлено: 00:38, 24-07-2012 | #466 |
Ветеран Сообщения: 1088
|
Профиль | Отправить PM | Цитировать Johny777, у меня другая проблема ISArcExtract:
Так вот написал так: компилированный сетапник с BIN-ами ищет то, что указано в коде {userdesktop}\RK14\RK\rk.arc и распаковывается, а Вот проблема в том, что я хочу на диск записывать и чтоб распаковалось из диска в HDD, компилированный сетапник с BIN-ами перенес в папку ISO, чтоб правильно тестировался финишной установки и можно смело записать на диск; запускаю из папки ISO компилированный сетап с BIN-ами, по поздним заданним путям из кода {userdesktop}\RK14\RK\rk.arc файл-архив rk.arc удалил, т.к. уже в внутри образа формата BIN-а, после нажатия "Установить" выдает такую ошибку: "Не найден ни одного файла ISArcExtract", но дело в том, что уже в внутри BIN-е, а не этим путям, как сделать так, что инсталлятор видел BIN-a сразу распаковался, а не из пути моего компьютера, т.е. {userdesktop}\RK14\RK\rk.arc (rk.arc удалил). |
Отправлено: 01:03, 24-07-2012 | #467 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать alert30,
положи архив рядом с экзешником юзай константу {src} (внешний) кажись так if not ISArcExtract ( 0, 0, ExpandConstant('{src}\rk.arc'), ExpandConstant('{src}'), '', false, '', '', ExpandConstant('{src}'), notPCFonFLY {PCFonFLY}) then break; ====================================================== у меня возник вопрос наткнулся на этап установки ssPreInstall но кажется он не работает в справке о нём ни слова (значит он одно из расширений) выделил жирным в коде: ================================================== а также улучшил код "фоновый рисунок в зависимости от разрешения" под свои нужнды (блин, мои нужды - это один единственный инсталл) было так: недоработка кода выше это то что проверяется только ширина монитора те при ширине на 16 9 = 1280 на 720 или 800(16 10) и при ширине 1280 на 1024(4 3) будет одна и та же картинка стало так: скорость обработки (4 if) высокая и точность пользуйтесь кто хочет (выдрал у себя из кода)! finish.bmp это если разрешение выше так называемого фулл хд сделан учётом далёкого будущего разрешение картинки 3840 на 2160 |
Последний раз редактировалось Johny777, 25-07-2012 в 13:29. Отправлено: 01:19, 24-07-2012 | #468 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Люди, может кто-то сталкивался. Проблема очень неприятная, для меня, во всяком случае. Инсталл, который я пишу использует InnoSetupForms, поля в них инициализируются 2 вариантами: если программа не была установлена - то по умолчанию, если была - то с конфигурационного файла. По завершении установки конфигурационный файл перезаписывается значениями из полей форм.
Теперь вопрос: как сделать возможность проверки на наличие программы и, если она есть, скрыть дополнительные формы(но при этом чтобы конфиг файл не пострадал при перезаписи) |
Отправлено: 14:37, 25-07-2012 | #469 |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать И еще, как выщемить название страницы(или ее ID) на которой предлагается создать ярлыки для текущего и для всех пользователей. Заранее спасибо
|
Отправлено: 17:52, 25-07-2012 | #470 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|