Показать полную графическую версию : [архив] Скрипты Inno Setup. Помощь и советы [часть 2]
R.i.m.s.k.y.
22-01-2010, 08:28
Serega, South
Разрешите я влезу в вашу высокоодухотворенную дискуссию?
Как сделать так, чтобы определенные компоненты ставились только на Вин7? GetWindowsVersionEx рапортует о Вин7 как 6.1.7600.
Код вот такой.
Components: tools; Source: RimPack\Program Files\RimPack\CodecTweakTool.exe; DestDir: {app}\Misc\; BeforeInstall: ChangeCaption('CodecTweakTool'); Flags: ignoreversion uninsrestartdelete setntfscompression
Components: tools; Source: RimPack\Program Files\RimPack\DSFM.exe; DestDir: {app}\Misc\; BeforeInstall: ChangeCaption('Direct Show Filter Manager'); Flags: ignoreversion uninsrestartdelete setntfscompression
Components: tools; Source: RimPack\Program Files\RimPack\Win7DSFilterTweaker_2.7.exe; DestDir: {app}\Misc\; MinVersion: 6.1.7500,6.1.7500
И не робит. Где грабли? Не очень хочется такую простоту в коде делать...
Inno Setup Compiler 5.3.7 build 100121 (English) by Restools »
WizardForm на висте я так понимаю не идёт?
R.i.m.s.k.y.,
смотрим справку
Windows Versions
Windows versions:
4.0.950 Windows 95
4.0.1111 Windows 95 OSR 2 & OSR 2.1
4.0.1212 Windows 95 OSR 2.5
4.1.1998 Windows 98
4.1.2222 Windows 98 Second Edition
4.9.3000 Windows Me
Windows NT versions:
4.0.1381 Windows NT 4.0
5.0.2195 Windows 2000
5.01.2600 Windows XP
or Windows XP 64-Bit Edition Version 2002 (Itanium)
5.02.3790 Windows Server 2003
or Windows XP x64 Edition (AMD64/EM64T)
or Windows XP 64-Bit Edition Version 2003 (Itanium)
6.0.6000 Windows Vista
6.0.6001 Windows Vista with Service Pack 1
or Windows Server 2008
6.01.7600 Windows 7
or Windows Server 2008 R2
Note that there is normally no need to specify the build numbers (i.e. you may simply use "4.1" for Windows 98).
Serega я все-таки останусь при своем мнении: для внешних архивов лучше пользоваться специализированными библиотеками
хотя поднятый вопрос был достаточно интересный, чтобы покопаться в этом.
запоминать еще и дочерние процессы это уже совсем сложновато получится, тогда убийство процессов должно быть рекурсивным, начиная с "самых дочерних"
R.i.m.s.k.y.
22-01-2010, 12:01
смотрим справку »
Смотрел я справку, с нее и начал. Писал MinVersion по-всякому: 0,6.1.7600, и 6.1.7600,0, и 6.1.7500, и просто 6.1 - никак. Как правильно-то?
Напишите, пожалуйста, как правильно.
WizardForm на висте я так понимаю не идёт? »
Что вы подразумеваете под WizardForm и при этом приводя цитату A1EXXX?
Должно всё работать, т.е. сам компилятор и созданный инсталлятор.
хотя поднятый вопрос был достаточно интересный, чтобы покопаться в этом. »
Согласен, хотя изначально задумывал альтернативу ISTask.dll, но тут как говорят: "Остапа понесло..."
тогда убийство процессов должно быть рекурсивным, начиная с "самых дочерних" »
Я прибивал сначала родителя, потом все его дочерние становились родителями и так далее...
Писал MinVersion по-всякому »
Вы немного не внимательно читали...
6.01.7600 Windows 7 »
Напишите, пожалуйста, как правильно. »
MinVersion: 0,6.01.7600 или можно просто MinVersion: 0,6.01
подскажите пожалуйста как пользовать прекомпрессором? пол дня ищу но ничего не понял, куда писать, какие примеры для чего лучше подходят, заранее спасибо!
Что вы подразумеваете под WizardForm »
Вместо графического редактора, у меня белая форма с какими то кусками непонятно чего.
Cranz86, установи последнюю версию - Inno Setup 5.3.7 (U) (http://files.jrsoftware.org/ispack/ispack-5.3.7-unicode.exe), а уж потом закидывай Restools'овский компилятор... Для полного счастья можно и это (http://restools.hanzify.org/inno/Inno_ISCmplr_Setup100108(7zip).zip) закинуть. В итоге - вот (http://s44.radikal.ru/i105/1001/e7/5daa19c1dcca.jpg) :)
В итоге - вот »
Неа, не помогло, видать это из-за моей висты...
Неа, не помогло »
Примените твик реестра CourierNew.reg, из папки UnicodeFontLink и перезагрузитесь, должно помочь.
помоги мне с precomp »
Я бы с удовольствием, но никогда им не пользовался и ничего по этому поводу сказать не могу.
Serega
ок, сори за вопрос, думал что ты то уж точно всем пользовался)))
все нанадо, разобрался вроде сам, отбой))
Jerichoman
23-01-2010, 16:46
Tukash,
А не мог бы написать как пользоваться, если разобрался, просто тоже мучает этот вопрос
Jerichoman
вот:
Пример Precomp + Run Inno setup
На примере игры Call of Duty Modern Warfare 2
В игре есть папка zone\english или russian у кого как вот её мы будем запаковывать
1 Создадим текстовый документ и впишем
precomp -slow af_caves.ff
precomp -slow af_chase.ff
precomp -slow airport.ff
precomp -slow arcadia.ff
precomp -slow boneyard.ff и так далие сохраним документ как precomp.bat и ложим в папку zone\english туда ложим два файла precomp.exe и packjpg_dll.dll вот сылка на эти файлы http://schnaader.info/precomp.html это надо скачать Precomp (and Precomp Comfort) v0.4
потом запустим precomp.bat когда процес закончится будут файлы не .ff af_caves.pcf он будет весит больше значит он разжал этот файл потом сжимаем FreeArc -mx -ld1600m + поставить галочку Сделать .exe
но не у всех 2 или 4 гига памяти
Лутше сжимать по 5 или 10 файлов
Inno setup
Files
Source: precomp.exe; DestDir: {app}
Source: packjpg_dll.dll; DestDir: {app}
Run вписываем
Идет распавовка FreeArc в каталог установки
Filename: {app}\GameDataSP1.exe; WorkingDir: {app}; Parameters: -x -y -s2 -d.; StatusMsg: Идет распаковка файлов ...; Flags: runminimized runasoriginaluser
Потом удаление GameDataSP1.exe
Filename: cmd.exe; WorkingDir: {app}; Parameters: /C del /F /Q GameDataSP1.exe; Flags: runhidden runasoriginaluser
Потом идет востоновления игровых архивов
Filename: {app}\precomp.exe; WorkingDir: {app}; Parameters: "-o""af_caves.ff"" -r ""af_caves.pcf"""; StatusMsg: Идет востоновления игровых архивов...; Flags: runminimized runasoriginaluser
Удаления .pcf файлов
Filename: cmd.exe; WorkingDir: {app}; Parameters: /C del /F /Q af_caves.pcf; Flags: runhidden runasoriginaluser
Удаление файлов packjpg_dll.dll precomp.exe;
Filename: cmd.exe; WorkingDir: {app}; Parameters: /C del /F /Q af_chase.pcf packjpg_dll.dll zlib1.dll precomp.exe; Flags: runhidden runasoriginaluser
подскажите почему может не подхватывать стиль?
[Files]
Source: ISSkin.dll; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Source: steam.cjstyles; DestDir: {tmp}; Flags: ignoreversion dontcopy nocompression
Windows 7 x64
версия Inno 5.3.7 (u)
Не хватает в Converter 0.1.3 пакетной обработки, а то по одному файлегу выбирать муторно) и возможно ли что бы после обработки нескольких reg файлов результат записывался в один iss?
Jerichoman
23-01-2010, 19:11
Tukash,
Спасибо
Sotonisto
23-01-2010, 19:58
Народ, как сделать что бы не создавался файл удаления игры (uninstall.exe)?
Uninstallable=false вот таку строчку допишите в [Setup].
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC