|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1271 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Ветеран Сообщения: 1271
|
Профиль | Отправить PM | Цитировать Цитата sancheolz:
Цитата sancheolz:
|
||
Отправлено: 12:38, 26-01-2012 | #681 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 184
|
Профиль | Отправить PM | Цитировать Добрый день.Не подскажите что нужно сделать в скрипте ISDone чтоб были распакованы указанные файлы из архива FreeArc(Не все, а только один или несколько).Заранее спасибо.
|
------- Отправлено: 16:58, 26-01-2012 | #682 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать LinkOFF, Прочитать справку к IsDone. Внимательно!
|
------- Отправлено: 17:43, 26-01-2012 | #683 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать мне никто не поможет немного отредактировть http://forum.oszone.net/post-1843626-672.html ???
Appid=ob пробовал вписывать свой ключ if RegQueryStringValue(HKLM64, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ob_is1','Install Dir', AppPath) then или if RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ob_is1','Install Dir', AppPath) then менял shift.exe на run_hl2.exe добавлял path + '\half life 2' и Exec(path + '\half life 2\run_hl2.exe' ничего не видит мне хотя бы один пример для одной конпи с поиском через реестр, последующим поиском файла и как результат - запуском приложения |
Отправлено: 17:52, 26-01-2012 | #684 |
Ветеран Сообщения: 1271
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
|
|
Отправлено: 19:11, 26-01-2012 | #685 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать El Sanchez,
спасибо конечно , но к сожалению кнопка серая сделал так (хотя скорее всего ошибся где-то) [Setup] AppID=ob AppName=AutoRUN VersionInfoDescription=AutoRUN VersionInfoProductName=AutoRUN AppVerName=AutoRUN VersionInfoProductVersion=1.0.0.0 VersionInfoVersion=1.0.0.0 VersionInfoCompany=john VersionInfoCopyright=Copyright © John CreateAppDir=no OutputDir=. OutputBaseFilename=Autorun procedure PlayButtonClick(Sender: TObject); var exe: string; begin exe:='run_hl2.exe'; if RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{#SetupSetting("AppID")}_is1', 'InstallLocation', AppPath) then begin Exec(AppPath + '\half life 2\run_hl2.exe', '', '', SW_SHOWNORMAL, ewNoWait, ResultCode); AutoRun.Close; PostMessage(WizardForm.CancelButton.Handle, BM_CLICK, 0, 0); end end; по сути кнопка "играть" появляется вместо кнопки "установить" я её на 100 пикселей влево сдвинул вот целиком http://rghost.ru/36146504 |
Последний раз редактировалось Johny777, 27-01-2012 в 02:32. Отправлено: 00:08, 27-01-2012 | #686 |
Ветеран Сообщения: 1271
|
Профиль | Отправить PM | Цитировать Цитата Johny777:
Цитата Johny777:
В общем, переделал ваш вариант: http://rghost.ru/36156009 |
||
Отправлено: 16:59, 27-01-2012 | #687 |
Пользователь Сообщения: 55
|
Профиль | Отправить PM | Цитировать Подскажите,
Вводится кнопка about: CancelButton := WizardForm.CancelButton; AboutButton := TButton.Create(WizardForm); AboutButton.Left := WizardForm.ClientWidth - CancelButton.Left - CancelButton.Width; AboutButton.Top := CancelButton.Top; AboutButton.Width := CancelButton.Width; AboutButton.Height := CancelButton.Height; AboutButton.Caption := '&About...'; AboutButton.OnClick := @AboutButtonOnClick; AboutButton.Parent := WizardForm; Как сделать так, чтобы она отображалась только на Welcome page? |
Отправлено: 19:47, 27-01-2012 | #688 |
Старожил Сообщения: 440
|
Профиль | Сайт | Отправить PM | Цитировать Цитата leshcat:
|
|
------- Отправлено: 20:27, 27-01-2012 | #689 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать El Sanchez,
спасибо, что помогаете заработало объединить кнопку "установить" и "играть" задумка хорошая, скажите пожалуйста! А можно сделать, что бы запускался не run_hl2.exe, а hl2.exe с параметрами Run_hl2.exe это бывший батник с параметрами, кторый можно использовать, но лучше (если это возможно) сделать как у меня в секции RUN (например Parameters: -steam -game hl2 -appid 220) по сути будет проверяться наличие одного и того же hl2.exe, но в различных директориях уже перечитал всю ветку Inno Setup "помощь и советы часть 2", но настолько не продвинулся , что б всё самостоятельно реализовать (спасибо за картинку , но Orange Box это внутреннее название. У меня сортировка по версии движков идёт. В реале "Source Engine 15" sp (без тим фортресс)) выкладываю скрипт целиком со всем прилагающимся, если нужно http://rghost.ru/36163770 http://rghost.ru/36164295 http://rghost.ru/36164749 http://rghost.ru/36165097 http://rghost.ru/36165223 оставил только экзешники и батники - для проверки запуска хватит, но игра не запустится, вылетит с ошибкой нехватки библиотеки |
Последний раз редактировалось Johny777, 28-01-2012 в 12:02. Отправлено: 23:08, 27-01-2012 | #690 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|