Войти

Показать полную графическую версию : Скрипты Inno Setup. Помощь и советы [часть 3]


Страниц : 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188

Habetdin
19-12-2010, 00:41
cab архивы »
[Run]
Filename: {sys}\Extrac32.exe; Parameters: "/L ""{app}"" /E ""{src}\archive.cab"""; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard;

{app} - куда распаковать
{src}\archive.cab - имя архива

Vamp1re
19-12-2010, 01:32
Habetdin, непомагает
http://i075.radikal.ru/1012/21/8ea7ea895def.jpg

serg aka lain
19-12-2010, 02:24
непомагает »
Допиши: WorkingDir: {src};

Vamp1re
19-12-2010, 02:31
serg aka lain, где? :)

serg aka lain
19-12-2010, 02:34
где? »

[Run]
Filename: {sys}\Extrac32.exe; Parameters: "/L ""{app}"" /E ""{src}\archive.cab"""; WorkingDir: {src}; StatusMsg: Распаковка файлов...; Flags: waituntilterminated HideWizard;

Vamp1re
19-12-2010, 03:18
Habetdin, serg aka lain, Уже помогает!!!!!!

Vitek 07
19-12-2010, 09:02
Vamp1re, код, предложенный Habetdin рабочий на 100%. А вы точно распаковываете Cab архивы от MS?

Vamp1re
19-12-2010, 13:24
Vitek 07, Я знаю что код рабочий но у меня теперь при распаковки архивов cab распаковщик зависает

а не подскажете как сделать чтоб было 2 arc архива и они могли извлекаться в инсталяторе все 2

actavir
19-12-2010, 18:40
Vitek 07, подскажите вот такой вариант правильный (я исправил, как вы говорили + изменил C:\ProgramData\....\Programs\.... на {group}):

Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: DisplayName; ValueData: Need for Speed™ Most Wanted; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: Installed From; ValueData: {src}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: Registration; ValueData: SOFTWARE\Electronic Arts\EA GAMES\Need for Speed Most Wanted\ergc; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: CacheSize; ValueData: 3171337216; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: SwapSize; ValueData: 73400320; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: Language; ValueData: Russian; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: Locale; ValueData: ru; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: CD Drive; ValueData: {src}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: Install Dir; ValueData: {app}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: Product GUID; ValueData: {{A48B9CD8-C2BA-4EC9-0081-7260D238C7CF}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: Region; ValueData: Europe; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: Folder; ValueData: {group}; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: Patch URL; ValueData: http://patches.ea.com/nfs_mostwanted/home.html; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: string; ValueName: Suppression Exe; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: FirstTime; ValueData: $00000001; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: VERSION; ValueData: $00000001; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: SIZE; ValueData: $00000084; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_CarEnvironmentMapEnable; ValueData: $00000003; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_CarEnvironmentMapUpdateData; ValueData: $00000001; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_RoadReflectionEnable; ValueData: $00000003; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_MotionBlurEnable; ValueData: $00000001; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_ParticleSystemEnable; ValueData: $00000001; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_WorldLodLevel; ValueData: $00000003; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_CarLodLevel; ValueData: $00000001; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_OverBrightEnable; ValueData: $00000001; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_FSAALevel; ValueData: $00000001; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_RainEnable; ValueData: $00000001; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_TextureFiltering; ValueData: $00000002; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_RacingResolution; ValueData: $00000004; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_PerformanceLevel; ValueData: $00000005; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_VSyncOn; ValueData: $00000000; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_ShadowDetail; ValueData: $00000002; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted; ValueType: dword; ValueName: g_VisualTreatment; ValueData: $00000001; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted\1.0; ValueType: dword; ValueName: Language; ValueData: $00000010; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted\1.0; ValueType: string; ValueName: DisplayName; ValueData: Need for Speed™ Most Wanted; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\EA GAMES\Need for Speed Most Wanted\1.0; ValueType: string; ValueName: LanguageName; ValueData: Russian; Flags: uninsdeletevalue uninsdeletekeyifempty


Всё ли я правильно сделал?

Gnom_aka_Lexander
19-12-2010, 21:20
Vamp1re, Чатом пользуешся каким-нибудь? А то мне не очень удобно в браузерном варианте.

R.i.m.s.k.y.
19-12-2010, 21:43
подскажите вот такой вариант правильный »
А скомпилить-проверить скрипт кусается? чтож никто самостоятельно думать не хочет.

Vamp1re
19-12-2010, 22:47
Лександер, Нет.

МИШАНЧИК
20-12-2010, 05:33
Подскажите пожалуйста.
При задании расположения исходной папки с файлами для компиляции в виде:

[Files]
Source: Программа\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs

Заметил, что если в исходной папке есть скрытые файлы, то инно их не видит, и не включает в инсталятор. Это можно как-то обойти? Но, не путём "сделать их не скрытыми".

R.i.m.s.k.y.
20-12-2010, 07:22
Это можно как-то обойти? Но, не путём "сделать их не скрытыми". »
почитал свои источники и хелп - не нашел, как вариант сделать из нескрытыми, а потом в свойствах дописать Attribs: hidden

serg aka lain
20-12-2010, 07:28
Это можно как-то обойти? Но, не путём "сделать их не скрытыми". »
Можно, прописав скрытую папку отдельно.

[Dirs]
Name: {app}\Скрытая папка; Attribs: hidden;

[Files]
Source: Программа\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs;
Source: Программа\Скрытая папка\*; DestDir: {app}\Скрытая папка; Flags: ignoreversion;

Sotonisto
20-12-2010, 11:24
Всем добрый день. У меня вопрос (вроде бы такой тут уже звучал когда-то).
Как при помощи инсталла внести запись в реестр из reg файла? Секция [Registry] отпадает сразу. Просто я делаю рэпак японского файтинга, а одна запись в реестре (GameName) имеет японские иероглифы. Инно их заменяет на "???", так что остается использовать только reg файл :(

actavir
20-12-2010, 16:06
Подскажите как вставить картинку на фон инсталятора?
Скрипты которые есть в интернете идут с процедурой Initial..Wizard а она у меня уже есть во распаковке фриарка и они совпадают.
Что делать если можно скрипт????
Только хотелось бы изображение не на весь экран в роли фона, а именно по размеру на инсталятор

R.i.m.s.k.y.
20-12-2010, 17:35
Как при помощи инсталла внести запись в реестр из reg файла? Секция [Registry] отпадает сразу. Просто я делаю рэпак японского файтинга, а одна запись в реестре (GameName) имеет японские иероглифы. Инно их заменяет на "???", так что остается использовать только reg файл »
ну никто, никто не хочет пользоваться поиском и читать фак

В секции Run
Filename: {sys}\reg.exe; Parameters: " import ""{tmp}\ffdshow32.reg"""; StatusMsg: Импорт настроек FFDShow; Flags: runhidden waituntilterminated; Check: (not IsWin64)

В коде
if (not IsWin64) then begin
RegEdit := ExpandConstant('{sys}\reg.exe');
reg := ExpandConstant('{tmp}\\') + 'FFDShow32.reg';
Exec(RegEdit, ' import ' + ' ' + AddQuotes(reg),ExpandConstant('{tmp}'),SW_HIDE, ewWaitUntilTerminated, res);
end;

Так же надо учесть что в вин64 есть секции 32битной ОС и 64битной ОС. Для них {sys}\reg.exe заменяется на {syswow64}\reg.exe

BadBoyig
21-12-2010, 01:30
Всем Зд.! Кто нибудь может прикрутить два прогресс-бара...

1. Бар-показывает распаковку файла.....

2. Бар-показывает общий прогресс распаковки.....

Зарание Сп....


Скрипт (http://rghost.ru/3662630)

Raf96
21-12-2010, 18:25
Скажите кто нибудь пожалуйста как через Inno Setup реализовать автоматическую активацию игр по выбору как тут:
http://img155.imageshack.us/img155/5946/82548928.png и тут: http://img213.imageshack.us/img213/6379/d896fc6468b0b71f5f70c03.png




© OSzone.net 2001-2012