Скрипты Inno Setup. Помощь и советы [часть 8]

Ответить
 • Просмотры: 41
Аватара пользователя
ZVSRus

Re: Скрипты Inno Setup. Помощь и советы [часть 8]

Сообщение ZVSRus »

web_form



Код:

Код: Выделить всё

//===== [Components] =====\\:
;#Define Components
;#Define ComponentsNo
Аватара пользователя
ENERGES

Re: Скрипты Inno Setup. Помощь и советы [часть 8]

Сообщение ENERGES »

подскажите пожалуйста как изменить жирность шрифта
https://s8.hostingkartinok.com/uploa...6e245b9895.png
Аватара пользователя
nik1967

Re: Скрипты Inno Setup. Помощь и советы [часть 8]

Сообщение nik1967 »

Цитата vvVVvv VV vvVVvv:



что бы установка в реестре прописывалась туда ,куда установил пользователь и можно такой же пример для установки в x86 битную систему
Скрипты Inno Setup. Помощь и советы [часть 8]







Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

[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 примера.
Аватара пользователя
ENERGES

Re: Скрипты Inno Setup. Помощь и советы [часть 8]

Сообщение ENERGES »

nik1967, пытаюсь создать ваш оригинальный скрипт ,не подскажите как подключить md5?
Аватара пользователя
vvVVvv VV vvVVvv

Re: Скрипты Inno Setup. Помощь и советы [часть 8]

Сообщение vvVVvv VV vvVVvv »

Каждый из вас по разному написал и я не пойму,так всё таки, как правильно прописать , что бы установка в реестре прописывалась туда ,куда установил пользователь и можно такой же пример для установки в x86 битную систему,вот по этим примерам реестров.



Код:

Код: Выделить всё

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\Command and Conquer Generals Zero Hour]
"Uninstall Program"="\"C:\\Program Files (x86)\\Common Files\\EAInstaller\\Command and Conquer Generals Zero Hour\\Cleanup.exe\""
"Uninstall Arguments"="uninstall_game -autologging -keepMaintenanceLog"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Core]
"ClientVersion"="7.0.0.1"
"ClientPath"="D:\\Games\\Origin\\legacyPM\\OriginLegacyCLI.exe"
"ClientAccessDLLPath"="D:\\Games\\Origin\\legacyPM\\CmdPortalClient.dll"
"EADM6Version"="7.0.0.1"
"EADM6InstallDir"="D:\\Games\\Origin"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Command and Conquer Generals Zero Hour]
"Language"="english"
"MapPackVersion"=dword:00010000
"Version"=dword:00010004
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Command and Conquer Generals Zero Hour\ergc]
@="bnfgnfgnfgnfgnfgnfg"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Generals]
"MapPackVersion"=dword:00010000
"Version"=dword:00010008
"InstallPath"="D:\\Games\\Command and Conquer Generals Zero Hour\\Command and Conquer Generals\\"
"Language"="english"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Generals\ergc]
@="asfdsfsdfsdfasasasfwsf"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EADM]
"ClientVersion"="10.5.8.17910"
"ClientPath"="D:\\Games\\Origin\\Origin.exe"
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\EA Games]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\EA Games\Command and Conquer Generals Zero Hour]
"GDFBinary"="D:\\Games\\Command and Conquer Generals Zero Hour\\GDFBinary_en_US.dll"
"GameExplorer"="{фффффффф-фффф-фффф-фффф-ффффффффф}"
"DisplayName"="Command & Conquer™: Generals and Zero Hour"
"Locale"="en_US"
"Product GUID"="{фффффф-фффф-фффф-фффф-фффффффффффф}"
"Install Dir"="D:\\Games\\Command and Conquer Generals Zero Hour\\"
Аватара пользователя
ZVSRus

Re: Скрипты Inno Setup. Помощь и советы [часть 8]

Сообщение ZVSRus »

web_form

Ну вы вообще!

То что обведено в рамочку, и называете окнами, может вы можете это все перетащить куда нибудь?
Аватара пользователя
ENERGES

Re: Скрипты Inno Setup. Помощь и советы [часть 8]

Сообщение ENERGES »

ZVSRus, я часть файлов и текстов удалил осталось только последние
Аватара пользователя
boss911

Re: Скрипты Inno Setup. Помощь и советы [часть 8]

Сообщение boss911 »

Цитата boss911:



В скрипте используйте константу {app}, она будет равна значению, которое указано в DefaultDirName или тому, что пользователь укажет в окне выбора папки установки. Только вот я не знаю, что с "Origin", судя по реестру, оно ставится не в папку с основным приложением (игрой), тут вам виднее, как быть. Ключи реестра тут прописаны под 32-битную ОС, так как игра тоже 32-битная, судя из вашего REG примера.
Скрипты Inno Setup. Помощь и советы [часть 8]




Ну нет же,мой пример под x64,вот же путь [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games]
Ответить

Вернуться в «Автоматическая установка приложений»