|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 3] |
|
Скрипты Inno Setup. Помощь и советы [часть 3]
|
Ветеран Сообщения: 1133 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 |
|
------- Отправлено: 00:28, 04-11-2010 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать найди в этом скрипте условие на повление/работу кнопки и добавь условие, делов то
или давай скрипт сюда, я гляну глазком, если соображу - отвечу |
------- Отправлено: 16:16, 04-07-2011 | #2171 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 55
|
Профиль | Отправить PM | Цитировать R.i.m.s.k.y.,
В данном случае он всегда будет запускаться, есть ли чекбокс или нет..Можно ли привязать так, чтоб если чекбокс выбрал, нажал инсталл, и до распаковки выполнился именно .бат? |
Отправлено: 16:26, 04-07-2011 | #2172 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать leshcat примерно так
[Components] Name: presetup; Description: запустить перед копированием файлов; Flags: disablenouninstallwarning [Files] Source: "presetup.bat"; Flags: dontcopy *[*Code] procedure InitializeWizard(); begin ... ExtractTemporaryFile('presetup.bat'); ... end; procedure CurStepChanged(CurStep: TSetupStep); var ErrorCode: integer begin if CurStep=ssInstall then begin if IsComponentSelected('presetup') then ShellExec('', ExpandConstant('{tmp}\presetup.bat'), '', '', SW_HIDE, ewNoWait, ErrorCode); end; end; ![]() |
------- Отправлено: 16:36, 04-07-2011 | #2173 |
![]() Пользователь Сообщения: 94
|
Профиль | Отправить PM | Цитировать Что значит ошибка "could not call proc"???
|
------- Отправлено: 18:03, 04-07-2011 | #2174 |
Пользователь Сообщения: 55
|
Профиль | Отправить PM | Цитировать R.i.m.s.k.y.,
Спасибо, работает. Таким же методом хотел добавить екзешник. Но он должен идти с параметром. Вопрос: где здесь добавить параметр? Сразу после water.exe, т.е. Где -silent - параметр? |
Последний раз редактировалось leshcat, 04-07-2011 в 18:47. Отправлено: 18:40, 04-07-2011 | #2175 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать Цитата No4noylis:
Цитата leshcat:
На случай, если я не понял твоего вопроса: function ShellExec(const Verb, Filename, Params, WorkingDir: String; const ShowCmd: Integer; const Wait: TExecWait; var ErrorCode: Integer): Boolean; - тоесть - (переводится, как глагол, что значит - хз, у табя стоят кавычки там),файл, параметр, рабочая папка(не обязательно), видимость консоли, ожидание завершения. Но тебе нужна функция function Exec(const Filename, Params, WorkingDir: String; const ShowCmd: Integer; const Wait: TExecWait; var ResultCode: Integer): Boolean; |
||
------- Последний раз редактировалось Gnom_aka_Lexander, 04-07-2011 в 19:15. Отправлено: 19:08, 04-07-2011 | #2176 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата leshcat:
те строчка примет вид ShellExec('', ExpandConstant('{tmp}\water.exe'), ' -silent ', ExpandConstant('{tmp}'), SW_SHOW, ewNoWait, ErrorCode) Exec(ExpandConstant('{tmp}\water.exe'), '-silent ', ExpandConstant('{tmp}'), SW_SHOW,ewNoWait, ErrorCode) ShellExec('open','http://www.svp-team.com','', '', SW_SHOW, ewNoWait, ErrorCode); Цитата No4noylis:
Цитата Лександер:
|
|||
------- Последний раз редактировалось R.i.m.s.k.y., 04-07-2011 в 19:27. Отправлено: 19:13, 04-07-2011 | #2177 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать Дайте если у когонибудь есть такой скрипт http://www.fotohost.by/pic_b/11/06/2...3747d1e345.jpg
а то мне уже запарило исправлять ошибки в скрипте андеркувера/ |
Отправлено: 19:41, 04-07-2011 | #2178 |
Старожил Сообщения: 189
|
Профиль | Отправить PM | Цитировать ILIA_1992, хостинг с изображением не открывается, перезалейте пожалуйста.
|
------- Отправлено: 20:06, 04-07-2011 | #2179 |
Новый участник Сообщения: 32
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:28, 04-07-2011 | #2180 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - [addon] Inno Setup | CrOsP | Наборы обновлений для Windows XP/2003/Windows 7 | 33 | 11-05-2011 16:03 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Inno Setup 5.3.6 | OSZone Software | Новости программного обеспечения | 0 | 15-11-2009 17:30 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|