|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив] Скрипты Inno Setup. Помощь и советы [часть 2] |
|
[архив] Скрипты Inno Setup. Помощь и советы [часть 2]
|
Ветеран Сообщения: 1133 |
Лимит страниц.
Тема закрыта. Продолжение по ссылке Скрипты Inno Setup. Помощь и советы [часть 3] Внимание! Данная тема предназначена только для обсуждения написания скриптов ! Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Ссылка на архив предыдущей темы (также можно скачать из вложения) |
|
------- Отправлено: 22:06, 23-08-2009 |
![]() Сообщения: 3649
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 20:46, 26-10-2010 | #2541 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать Habetdin, если делать скриптом что дал ты вот что выходит
а если просто объединить то как убрать кнопку отмены на странице завершения? |
Отправлено: 21:02, 26-10-2010 | #2542 |
Новый участник Сообщения: 30
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 22:15, 26-10-2010 | #2543 |
Ветеран Сообщения: 1133
|
Профиль | Отправить PM | Цитировать Цитата kenny_danger:
1. Прописать удаление файлов и папок через код, т.е. пишите функцию удаления в которой перебираете все вложенные папки и файлы и если имя не совпадает с вашим нужным файлом, то удаляете; 2. Используем BeforeInstall и AfterInstall |
|
------- Отправлено: 07:17, 27-10-2010 | #2544 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Кто-нибудь подскажите пожалуйста как правильно в этом коде прописать реестр
function InitializeSetup: Boolean; var path: string; res: Integer; begin Result:= True; if RegValueExists(HKLM, 'Software\Что нужно указать', 'InstallPath') then if RegQueryStringValue(HKLM, 'Software\Что нужно указать', 'InstallPath', path) then if FileExists(path + '\xrEngine.exe') then if MsgBox('Запустить S.T.A.L.K.E.R. - Чистое Небо?', mbConfirmation, MB_YESNO) = IDYES then begin Exec(path + '\xrEngine.exe', '', '', SW_SHOW, ewWaitUntilTerminated, res); Result:= False; end else Result:= False; end; |
Отправлено: 09:26, 27-10-2010 | #2545 |
Ветеран Сообщения: 1133
|
Профиль | Отправить PM | Цитировать Цитата j8r60:
Цитата из Справки:
|
||
------- Отправлено: 10:25, 27-10-2010 | #2546 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Вот реестр от S.T.A.L.K.E.R. Чистое Небо
[Registry] Root: HKLM; Subkey: "Software\GSC Game World"; Flags: uninsdeletekeyifempty Root: HKLM; Subkey: "Software\GSC Game World\STALKER-STCS"; Flags: uninsdeletekey Root: HKLM; Subkey: "Software\GSC Game World\STALKER-STCS"; ValueName: "InstallPath"; ValueType: String; ValueData: "{app}"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-STCS"; ValueName: "InstallLang"; ValueType: String; ValueData: "ru"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-STCS"; ValueName: "InstallSource"; ValueType: String; ValueData: "stkcs-rus-pack-r"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-STCS"; ValueName: "InstallVers"; ValueType: String; ValueData: "1.0010"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-STCS"; ValueName: "InstallCDKEY"; ValueType: String; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-STCS"; ValueName: "InstallUserName"; ValueType: String; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-STCS"; ValueName: "UnInstConfirm"; ValueType: String; ValueData: Root: HKLM; Subkey: "Software\GSC Game World\STALKER-STCS"; ValueName: "InstallPatchID"; ValueType: Dword; ValueData: "$1"; Root: HKLM; Subkey: "Software\GSC Game World\STALKER-STCS\Keys"; Flags: uninsdeletekey function InitializeSetup: Boolean; var path: string; res: Integer; begin Result:= True; if RegValueExists(HKLM, 'Software\Что нужно указать', 'InstallPath') then if RegQueryStringValue(HKLM, 'Software\Что нужно указать', 'InstallPath', path) then if FileExists(path + '\xrEngine.exe') then if MsgBox('Запустить S.T.A.L.K.E.R. - Чистое Небо?', mbConfirmation, MB_YESNO) = IDYES then begin Exec(path + '\xrEngine.exe', '', '', SW_SHOW, ewWaitUntilTerminated, res); Result:= False; end else Result:= False; end; |
Отправлено: 10:58, 27-10-2010 | #2547 |
Ветеран Сообщения: 1133
|
Профиль | Отправить PM | Цитировать Цитата j8r60:
|
|
------- Отправлено: 12:25, 27-10-2010 | #2548 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось STRAYKER, 04-03-2011 в 20:59. Отправлено: 13:07, 27-10-2010 | #2549 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Serega
Спасибо все разобрался проста сам ошибся мне надо была всего-лишь дописать правильно путь к exe файлу у меня был путь \xrEngine.exe а надо было \bin\xrEngine.exe |
Отправлено: 13:52, 27-10-2010 | #2550 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Inno Setup .:[все вопросы]:. | Mchik | Автоматическая установка приложений | 1329 | 23-08-2009 20:13 | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|