|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1264 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать gvshil, на тематические вопросы отвечаю в темах
сам прибиваю также, через taskkill |
------- Отправлено: 08:48, 09-02-2012 | #791 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 57
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:07, 09-02-2012 | #792 |
Старожил Сообщения: 163
|
Профиль | Отправить PM | Цитировать Цитата Gugle:
А так, какой смысл создавать элемент, который не используется? |
|
------- Отправлено: 13:36, 09-02-2012 | #793 |
Пользователь Сообщения: 57
|
Профиль | Отправить PM | Цитировать Нет не проще. Панелька может создаваться при выполнении нескольких не взаимосвязанных условиях.
|
Отправлено: 14:41, 09-02-2012 | #794 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Gugle, я в таких случаях делаю проще:
1. объявляю глобальную переменную типа integer, к примеру var panelka_goooogle : integer; 2. в InitializeSetup присваиваю ей -1 panelka_goooogle := -1// переменная неопределена 3. в процедуре где создается твоя панелька делаю уже panelka_goooogle := 1 если панелька дропается или еще какие уловия panelka_goooogle := 0, 2, 3... 4. где нужна проверка на панельку if (panelka_goooogle = 1) then... )[/off] |
------- Отправлено: 14:48, 09-02-2012 | #795 |
Ветеран Сообщения: 1133
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 15:29, 10-02-2012 | #796 |
Ветеран Сообщения: 1133
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
Цитата Johny777:
Цитата Johny777:
|
|||
------- Отправлено: 15:57, 10-02-2012 | #797 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Serega,
спасибо, .................................................................................................... ............................ и ещё вопрос как сделать, чтобы созданный мной сроллбокс в расширенной версии инно, в дизайнере чтобы он прокручивался колесом мыши. VertScrollBar.Tracking := True; не помогает подозреваю, что не хватает какой-то функции |
Последний раз редактировалось Johny777, 11-02-2012 в 14:04. Отправлено: 17:11, 10-02-2012 | #798 |
Пользователь Сообщения: 91
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Serega:
Как "тихо" запустить определённый exe-шник, копируемый в папку установки, сразу же после его успешного копирования и потом закрыть его "автоматом", или после распаковки всех файлов приложения, НО ДО ЗАВЕРШЕНИЯ УСТАНОВКИ? Ничего "криминального" - этот "файл" является небольшой родной "утилиткой", которая собирает определённые сведения о системе и прописывает необходимые данные в реестр в ветку устанавливаемого приложения. Если есть какой-нибудь другой способ, то тоже неплохо. Пробовал в секции Run - сначала запустить этот файл, а потом, убить его с помощью батника, в котором прописано "taskkill /f /im MyProg.exe" - НЕ получается, прога запускается и висит, батник не запускается, пока прогу НЕ закроешь, а мне ведь и НАДО ЕЁ закрыть!!! Если поставить флаг "nowait", то он действительно НЕ ждёт и не даёт файлу даже запуститься... Пробовал так, тоже не получилось: И так: Exec('taskkill', '/f /im MyProg.exe', '', SW_HIDE, ewWaitUntilTerminated, ErrorCode); А также можно ли, чтобы данные в реестр вносились "в самом начале" или же "2 раза" или "по частям". Нужно, чтобы выбранный путь установки (папка назначения), внеслись в реестр ДО завершения установки. |
|
Отправлено: 13:32, 11-02-2012 | #799 |
Пользователь Сообщения: 91
|
Профиль | Сайт | Отправить PM | Цитировать Serega
Вы как-то делали "фейковый" индикатор процесса, по типу IE. Есть ли сейчас какие-нибудь варианты и наработки? Нужна индикация процесса во время установки дополнительного ПО - установка долгая минут 15... Можете ли Вы "доработать" Ваш индикатор, "под секцию Code", а не "под Run"? И действительно он НЕ работает на некоторых темах (скорее всего из-за того что они не подписанные/не официальные)... Работает на "стандартной" во всех ОС и на "Классической" - но бегунок двигается намного медленнее... |
Последний раз редактировалось TROY Diamond, 11-02-2012 в 15:18. Отправлено: 14:17, 11-02-2012 | #800 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Test | ferget | Тест-форум | 0 | 24-08-2011 01:25 | |
test | ! ! Aaa ! ! | Тест-форум | 0 | 23-04-2011 11:29 | |
test | Santa aka Snt | Тест-форум | 0 | 16-04-2011 22:35 | |
test | xolod. | Программное обеспечение Linux и FreeBSD | 0 | 19-04-2009 21:03 | |
Test memory | KEugeNik | Хочу все знать | 11 | 23-11-2003 23:11 |
|