![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 8] |
|
Скрипты Inno Setup. Помощь и советы [часть 8]
|
Ветеран Сообщения: 1274 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Скрипты Inno Setup. Помощь и советы (Archive Pack 1):
Скрипты Inno Setup. Помощь и советы [часть 6] Скрипты Inno Setup. Помощь и советы [часть 7] |
|
Отправлено: 08:52, 02-02-2015 |
Покинул форум Сообщения: 55
|
del
|
Отправлено: 15:18, 25-12-2017 | #2391 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать web_form
Ну вы вообще! То что обведено в рамочку, и называете окнами, может вы можете это все перетащить куда нибудь? |
------- Отправлено: 18:27, 25-12-2017 | #2392 |
Покинул форум Сообщения: 55
|
ZVSRus, я часть файлов и текстов удалил осталось только последние
|
Отправлено: 18:31, 25-12-2017 | #2393 |
Alien Сообщения: 4262
|
Профиль | Отправить PM | Цитировать Цитата vvVVvv VV vvVVvv:
Скрытый текст
[Setup] DefaultDirName={pf}\Command and Conquer Generals Zero Hour [Registry] Root: HKLM; SubKey: SOFTWARE\EA Games; ValueType: none; Flags: uninsdeletekeyifempty dontcreatekey Root: HKLM; SubKey: SOFTWARE\EA Games\Command and Conquer Generals Zero Hour; ValueType: string; ValueName: GDFBinary; ValueData: {app}\GDFBinary_en_US.dll; Flags: uninsdeletekeyifempty uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\EA Games\Command and Conquer Generals Zero Hour; ValueType: string; ValueName: GameExplorer; ValueData: {{фффффффф-фффф-фффф-фффф-ффффффффф}; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\EA Games\Command and Conquer Generals Zero Hour; ValueType: string; ValueName: DisplayName; ValueData: Command & Conquer™: Generals and Zero Hour; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\EA Games\Command and Conquer Generals Zero Hour; ValueType: string; ValueName: Locale; ValueData: en_US; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\EA Games\Command and Conquer Generals Zero Hour; ValueType: string; ValueName: Product GUID; ValueData: {{фффффф-фффф-фффф-фффф-фффффффффффф}; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\EA Games\Command and Conquer Generals Zero Hour; ValueType: string; ValueName: Install Dir; ValueData: {app}\; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts; ValueType: none; Flags: uninsdeletekeyifempty dontcreatekey Root: HKLM; SubKey: SOFTWARE\Electronic Arts\Command and Conquer Generals Zero Hour; ValueType: string; ValueName: Uninstall Program; ValueData: """{cf}\EAInstaller\Command and Conquer Generals Zero Hour\Cleanup.exe"""; Flags: uninsdeletekeyifempty uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\Command and Conquer Generals Zero Hour; ValueType: string; ValueName: Uninstall Arguments; ValueData: uninstall_game -autologging -keepMaintenanceLog; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Core; ValueType: none; Flags: uninsdeletekeyifempty dontcreatekey Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Core; ValueType: string; ValueName: ClientVersion; ValueData: 7.0.0.1; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Core; ValueType: string; ValueName: ClientPath; ValueData: D:\Games\Origin\legacyPM\OriginLegacyCLI.exe; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Core; ValueType: string; ValueName: ClientAccessDLLPath; ValueData: D:\Games\Origin\legacyPM\CmdPortalClient.dll; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Core; ValueType: string; ValueName: EADM6Version; ValueData: 7.0.0.1; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Core; ValueType: string; ValueName: EADM6InstallDir; ValueData: D:\Games\Origin; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Games; ValueType: none; Flags: uninsdeletekeyifempty Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Games\Command and Conquer Generals Zero Hour; ValueType: string; ValueName: Language; ValueData: english; Flags: uninsdeletekeyifempty uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Games\Command and Conquer Generals Zero Hour; ValueType: dword; ValueName: MapPackVersion; ValueData: $00010000; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Games\Command and Conquer Generals Zero Hour; ValueType: dword; ValueName: Version; ValueData: $00010004; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Games\Command and Conquer Generals Zero Hour\ergc; ValueType: string; ValueData: bnfgnfgnfgnfgnfgnfg; Flags: uninsdeletekeyifempty uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Games\Generals; ValueType: dword; ValueName: MapPackVersion; ValueData: $00010000; Flags: uninsdeletekeyifempty uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Games\Generals; ValueType: dword; ValueName: Version; ValueData: $00010008; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Games\Generals; ValueType: string; ValueName: InstallPath; ValueData: {app}\Command and Conquer Generals\; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Games\Generals; ValueType: string; ValueName: Language; ValueData: english; Flags: uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EA Games\Generals\ergc; ValueType: string; ValueData: asfdsfsdfsdfasasasfwsf; Flags: uninsdeletekeyifempty uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EADM; ValueType: string; ValueName: ClientVersion; ValueData: 10.5.8.17910; Flags: uninsdeletekeyifempty uninsdeletevalue Root: HKLM; SubKey: SOFTWARE\Electronic Arts\EADM; ValueType: string; ValueName: ClientPath; ValueData: D:\Games\Origin\Origin.exe; Flags: uninsdeletevalue В скрипте используйте константу {app}, она будет равна значению, которое указано в DefaultDirName или тому, что пользователь укажет в окне выбора папки установки. Только вот я не знаю, что с "Origin", судя по реестру, оно ставится не в папку с основным приложением (игрой), тут вам виднее, как быть. Ключи реестра тут прописаны под 32-битную ОС, так как игра тоже 32-битная, судя из вашего REG примера. |
|
Отправлено: 18:37, 25-12-2017 | #2394 |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать Цитата web_form:
У каждого текста в начале строки есть, как бы правильно сказать идентификатор engwpFinished21=An error occurred during installation! Please correct the problem and run Setup again. ruswpFinished21=Во время установки произошла ошибка! Пожалуйста, устраните проблему и запустите установку снова. Caption := CustomMessage(lang+'wpFinished21') - Когда найдёте то что выделено, это будет сам лейбл со всеми координатами и размерами текста. Где искать не говорю, даю возможность найти самому, и научится ориентироваться. |
|
------- Отправлено: 19:05, 25-12-2017 | #2395 |
Покинул форум Сообщения: 55
|
ZVSRus, нашло а как убрать жирность текста
|
Отправлено: 20:29, 25-12-2017 | #2396 |
Старожил Сообщения: 292
|
Профиль | Отправить PM | Цитировать Цитата web_form:
TextLabel[4]:= TLabel.Create(WizardForm); with TextLabel[4] do begin AutoSize:= false; Parent := WizardForm; Font.Color := clWindowText; закомментируй строку Font.Height := -11; закомментируй строку Font.Name := 'Tahoma'; WordWrap:= true; Transparent := True; Left := ScaleX(40); Top := ScaleY(28); Height := ScaleY(15); Width := ScaleX(620); font.color:=clred; // цвет шрифта Font.Style:=[fsBold]; // стить шрифта font.Size:=7; // размер шрифта Caption := CustomMessage(lang+'wpFinished21') end; |
|
------- Последний раз редактировалось ZVSRus, 25-12-2017 в 21:04. Отправлено: 20:48, 25-12-2017 | #2397 |
Покинул форум Сообщения: 55
|
подскажите пожалуйста как сделать такое окно http://www.picshare.ru/uploads/171226/UX9WP71bwy.jpg
http://rgho.st/8TsjZx2Y6 в этом скрипте есть http://rgho.st/6lp6vVmrZ но не знаю как распределить к ординаты |
Последний раз редактировалось ENERGES, 26-12-2017 в 18:16. Отправлено: 20:56, 25-12-2017 | #2398 |
Новый участник Сообщения: 42
|
Профиль | Отправить PM | Цитировать парни подскажите в чём проблема, поправте.
скрипт
[code]
[Setup] AppName=My Application AppVersion=1.5 DefaultDirName={pf}\My Application OutputDir=C:\Users\ww\Desktop DisableReadyPage=True DisableReadyMemo=True DisableFinishedPage=True [Files] Source: "C:\Program Files (x86)\Inno Setup 5\Dll Pack\ISSkin.dll"; DestDir: "{app}"; Flags: ignoreversion dontcopy Source: "C:\Program Files (x86)\Inno Setup 5\IS_Skin\Styles\Chromium.cjstyles"; DestDir: "{tmp}"; Flags: ignoreversion dontcopy Source: "..\skf.exe"; DestDir: "{tmp}"; Flags: ignoreversion function InitializeSetup2(): Boolean; var ErrorCode: Integer; begin if not FileExists(ExpandConstant('{tmp}\skf.exe')) then ExtractTemporaryFile('skf.exe'); Exec(ExpandConstant('{tmp}\skf.exe'), '', '', SW_Hide, ewWaitUntilTerminated , ErrorCode); result:=True; end; procedure LoadSkin(lpszPath: String; lpszIniFileName: String); external 'LoadSkin@files:isskin.dll stdcall'; procedure UnloadSkin(); external 'UnloadSkin@files:isskin.dll stdcall'; function ShowWindow(hWnd: Integer; uType: Integer): Integer; external 'ShowWindow@user32.dll stdcall'; function InitializeSetup1(): Boolean; begin ExtractTemporaryFile('Chromium.cjstyles'); LoadSkin(ExpandConstant('{tmp}\Chromium.cjstyles'), ''); Result := True; end; procedure DeinitializeSetup(); begin ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0); Sleep(110); UnloadSkin(); end; function InitializeSetup(): Boolean; begin InitializeSetup2(): Boolean; InitializeSetup1(): Boolean; end; |
Последний раз редактировалось pollipen, 26-12-2017 в 20:30. Отправлено: 20:23, 26-12-2017 | #2399 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Цитата boss911:
|
|
Отправлено: 03:37, 27-12-2017 | #2400 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 7] | El Sanchez | Автоматическая установка приложений | 2499 | 02-02-2015 08:59 | |
Скрипты Inno Setup. Помощь и советы [часть 6] | El Sanchez | Автоматическая установка приложений | 2494 | 10-03-2014 11:51 | |
Скрипты Inno Setup. Помощь и советы [часть 5] | El Sanchez | Автоматическая установка приложений | 1999 | 28-03-2013 19:09 | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 |
|