Скрипты Inno Setup. Помощь и советы [часть 8]
-
ZVSRus
Re: Скрипты Inno Setup. Помощь и советы [часть 8]
web_form
Код:
Код:
Код: Выделить всё
//===== [Components] =====\\:
;#Define Components
;#Define ComponentsNo
-
ENERGES
Re: Скрипты Inno Setup. Помощь и советы [часть 8]
подскажите пожалуйста как изменить жирность шрифта
https://s8.hostingkartinok.com/uploa...6e245b9895.png
-
nik1967
Re: Скрипты Inno Setup. Помощь и советы [часть 8]
Цитата vvVVvv VV vvVVvv:
что бы установка в реестре прописывалась туда ,куда установил пользователь и можно такой же пример для установки в x86 битную систему
Скрытый текст
[spoiler]Код: [/spoiler]
В скрипте используйте константу {app}, она будет равна значению, которое указано в DefaultDirName или тому, что пользователь укажет в окне выбора папки установки. Только вот я не знаю, что с "Origin", судя по реестру, оно ставится не в папку с основным приложением (игрой), тут вам виднее, как быть. Ключи реестра тут прописаны под 32-битную ОС, так как игра тоже 32-битная, судя из вашего REG примера.
что бы установка в реестре прописывалась туда ,куда установил пользователь и можно такой же пример для установки в 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]
nik1967, пытаюсь создать ваш оригинальный скрипт ,не подскажите как подключить md5?
-
ENERGES
Re: Скрипты Inno Setup. Помощь и советы [часть 8]
подскажите пожалуйста как убрать это синий окно
хочу чтобы выглядела так
https://s8.hostingkartinok.com/uploa...66701ac6c8.png
хочу чтобы выглядела так
https://s8.hostingkartinok.com/uploa...7ef025fdde.png
http://rgho.st/8TsjZx2Y6
-
vvVVvv VV vvVVvv
Re: Скрипты Inno Setup. Помощь и советы [часть 8]
Каждый из вас по разному написал и я не пойму,так всё таки, как правильно прописать , что бы установка в реестре прописывалась туда ,куда установил пользователь и можно такой же пример для установки в 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]
web_form
Ну вы вообще!
То что обведено в рамочку, и называете окнами, может вы можете это все перетащить куда нибудь?
Ну вы вообще!
То что обведено в рамочку, и называете окнами, может вы можете это все перетащить куда нибудь?
-
ENERGES
Re: Скрипты Inno Setup. Помощь и советы [часть 8]
ZVSRus, я часть файлов и текстов удалил осталось только последние
-
boss911
Re: Скрипты Inno Setup. Помощь и советы [часть 8]
Цитата boss911:
В скрипте используйте константу {app}, она будет равна значению, которое указано в DefaultDirName или тому, что пользователь укажет в окне выбора папки установки. Только вот я не знаю, что с "Origin", судя по реестру, оно ставится не в папку с основным приложением (игрой), тут вам виднее, как быть. Ключи реестра тут прописаны под 32-битную ОС, так как игра тоже 32-битная, судя из вашего REG примера.
Ну нет же,мой пример под x64,вот же путь [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games]
В скрипте используйте константу {app}, она будет равна значению, которое указано в DefaultDirName или тому, что пользователь укажет в окне выбора папки установки. Только вот я не знаю, что с "Origin", судя по реестру, оно ставится не в папку с основным приложением (игрой), тут вам виднее, как быть. Ключи реестра тут прописаны под 32-битную ОС, так как игра тоже 32-битная, судя из вашего REG примера.
Скрипты Inno Setup. Помощь и советы [часть 8]
Ну нет же,мой пример под x64,вот же путь [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games]