Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: Serega0675
Дата сообщения: 29.11.2008 15:56
Forslay

Цитата:
И есть ли другие способы защиты от распаковщиков?

В шапке темы есть ссылка на "Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly", в нём есть два примера.
Автор: Genri
Дата сообщения: 29.11.2008 20:28
Serega0675

Цитата:
Да, согласен, но это путь к папке Мои документы, а Gideon Vi спрашивал
Цитата:C:\Documents and Settings\Gideon Vi
-- ответ не правильный. Путь к папке Мои документы, это константа {userdocs}. А {userdocs}\.. - это на уровень вверх от папки Мои документы (т.е. в данном случае именно C:\Documents and Settings\Gideon Vi)

Попробуй угадать, куда установится файл:
[Files]
Source: "MyProg.exe"; DestDir: "{userstartup}\..\..\..\Desktop"
Автор: Forslay
Дата сообщения: 29.11.2008 21:06

Цитата:
В шапке темы есть ссылка на "Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly", в нём есть два примера.


Мда.. Вы не понимаете чтоли? Как только я начинаю использовать команду Encryption, вылезает эта ошибка. А в тех двух вариантах она присутствует.
Автор: Serega0675
Дата сообщения: 29.11.2008 21:26
Genri

Цитата:
Путь к папке Мои документы, это константа {userdocs}. А {userdocs}\.. - это на уровень вверх от папки Мои документы (т.е. в данном случае именно C:\Documents and Settings\Gideon Vi)
Да, действительно, я этого не знал. Просто подумал, что это обычное многоточие после знака \..

Цитата:
Попробуй угадать, куда установится файл:
[Files]
Source: "MyProg.exe"; DestDir: "{userstartup}\..\..\..\Desktop"

Чего, как говорят гадать, я взял и установил, получилось: C:\Documents and Settings\Серёга\Desktop\MyProg.exe

Спасибо большое за разъяснение.
Автор: 500321
Дата сообщения: 30.11.2008 00:49
Всем привет! Если не сложно то опишите как можно сделать такой инсталл! (Увеличеный размер инсталла, свой фон, свои кнопки) за ранее спасибо
Автор: support_star
Дата сообщения: 30.11.2008 01:44
Господа, стрельните пожалуйста глазом на эту картинку и скажите, этот сетап действительно пожно собрать с помощью InnoSetup или он сделан с помощью чего то другого?


И еще, какие программы на коммерческой основе, по вашему способны конкурировать с Inno Setup? Думаю научится пользоватся вашей всемогущей программой или же другие посмотреть, что бы потом не жалеть кагда не будет хватать возможностей, как это случилось с Smart Install Maker.
Автор: Forslay
Дата сообщения: 30.11.2008 02:01
Да это Inno, просто текстурка своя. Я тоже себе такую хочу 8*(
Автор: htuos
Дата сообщения: 30.11.2008 02:27
support_star

Цитата:
Smart Install Maker
не может конкурировать по определению
в инно можно создать гораздо интереснее. не в обиду, но в инно возможности намного больше.
Автор: Gideon Vi
Дата сообщения: 30.11.2008 04:34

Цитата:
{sd}\Documents and Settings\{username}

Спаибо за информацию

Цитата:
Source: "MyProg.exe"; DestDir: "{userdocs}\.."

Спасибо. Однако такой вариант не сработает, если папка с документами перемещена на любой другой диск. Например, если ярлык с раб.стола Мои документы указывает на папку F:\!Doci\, то и MyProg.exe будет ставится в корень диска F:\
Автор: Genri
Дата сообщения: 30.11.2008 11:23
Gideon Vi

Цитата:
вариант не сработает, если папка с документами перемещена на любой другой диск
-- разумеется. Но смысл, думаю, понятен. Туда же можно попасть и поднимаясь от других констант (напр. {userfavorites} или {userdesktop} или {userstartmenu} или {usertemplates}). В конце концов, упоминаемый выше путь {userstartup}\..\..\..\ тоже приведет туда же.
Автор: zhe_zho
Дата сообщения: 30.11.2008 17:49
Подскажите как добавить папку в Path?
Автор: skeptik_vdm
Дата сообщения: 30.11.2008 18:15
Пожалуйста помогите!
Я хочу создать инсталятор только чтобы на странице выбора директории снизу отображалось сколько требуется для установки программы и ниже сколько доступно места на диске??? и как на этой же странице добавить выбор заданий???
Автор: Raf_SE
Дата сообщения: 30.11.2008 18:36
Сорь за ОфТоп, но ктонить знает, что нужно подкорректировать в файле *.msstyles чтобы шрифты в инсталляторе были белого цвета? В StyleBuilder сколько всего не менял, нигде данной функции не нашёл.
Автор: Serega0675
Дата сообщения: 30.11.2008 19:04
support_star
Посмотрите по этой ссылке - ISSkin
Автор: support_star
Дата сообщения: 01.12.2008 00:27

Цитата:
support_star
Посмотрите по этой ссылке - ISSkin


Спасибо конечно, но такого скина там нет, а на тех что есть присудствует эта пресловутая иконка установки в верхнем левом углу окна, а в моём случае её нет.
Предется как то самомо рисовать, скрипт и кнопки я уже выдрал, дело за малым...
Автор: aidgest1709
Дата сообщения: 01.12.2008 03:29
Подскажите!
Как сделать так,чтобы при установке файлы заменялись автоматически без запроса.
Автор: noiseless
Дата сообщения: 01.12.2008 08:15
zhe_zho
Что такое Path? Тут не экстрасенсы сидят, если хочешь получить хоть какой-нибудь толковый ответ, задавай вопрос развернуто!

aidgest1709
Используй Flag: overwritereadonly в секции [File]
Автор: SotM
Дата сообщения: 01.12.2008 09:00
zhe_zho

Цитата:
Подскажите как добавить папку в Path?

Вопрос не ясен.
Хе, noiseless меня опередил.

aidgest1709

Цитата:
Как сделать так,чтобы при установке файлы заменялись автоматически без запроса.

У меня так: Flags: ignoreversion
И никаких вопросов не выскакивает.
И опять же, noiseless выше упомянул о дополнительном флаге.

skeptik_vdm
Есть примеры в шапке, в т.ч. CoronaSkin. А также поиск по форуму хорошо работает.

Автор: skeptik_vdm
Дата сообщения: 01.12.2008 09:46
SotM

Вы меня наверное не так поняли я хочу создать так
Автор: omals
Дата сообщения: 01.12.2008 10:07

Цитата:
zhe_zho
Цитата:Подскажите как добавить папку в Path?
Вопрос не ясен.


Вообще то ясен
если в cmd то
PATH %PATH%;[путь к твоей папке]
если нужно это сделать из инсталера (я так понял, именно это и нужно)
то создаеш в нем .bat file
записываеш в него строку и запускаєш
набросок

в Files
;можно таскать с собой пустой файл
Source: "..\app\mypath.bat"; DestDir: "{app}";

где нужно в коде
myPathFile:=ExpandConstant('{app}\mypath.bat');
myPathString:='PATH %PATH%;путь к твоей папке'
SaveStringsToFile(ExpandConstant('{app}\mypath.bat'), myPathString, False);

затем или прописываем в
Run
Filename: "{app}\mypath.bat";

или из кода в нужном месте
ShellExec(myPathFile,'','',SW_HIDE, ewWaitUntilTerminated, errorcode);

шото такое
Автор: nik1967
Дата сообщения: 01.12.2008 10:38
zhe_zho,может быть вот так:
[Files]
Source: D:\Games\Need for Speed Undercover\*; DestDir: {app}; Flags: ignoreversion recursesubdirs createallsubdirs

Автор: SotM
Дата сообщения: 01.12.2008 12:14
skeptik_vdm
глянь здесь:
http://narod.ru/disk/4105926000/inno_scripts.rar.html (1.3 Мб)
Не помню откуда я брал эти примеры.
Автор: skeptik_vdm
Дата сообщения: 01.12.2008 14:18
SotM


Цитата:
глянь здесь:
http://narod.ru/disk/4105926000/inno_scripts.rar.html (1.3 Мб)
Не помню откуда я брал эти примеры.


Я посмотрел и ни чего там нужного не нашел. А ты вообще такого вида инсталы создавал или просто скрипты видел????
Автор: vovka00723
Дата сообщения: 01.12.2008 14:47
кто нибудь помогите сделать в моем скрипте деинсталляцию с выбором компонентов
[more]

[Setup]
AppName=Half-Life 2 Games Collection
AppVerName=Half-Life 2 Games Collection
AppPublisher=Матвеев Владимир
DefaultGroupName=Half-Life 2 Games Collection
DefaultDirName=C:\Games\Half-Life 2 Games Collection
EnableDirDoesntExistWarning=false
AllowNoIcons=true
OutputDir=Installer
OutputBaseFilename=Half-Life 2 Games Collection Installer
SetupIconFile=Icon.ico
UninstallDisplayIcon={app}\hl2.exe
WizardImageFile=slate.bmp
WizardSmallImageFile=slate.bmp
Compression=zip/9
SolidCompression=true
DiskSpanning=true
DiskSliceSize=2097152000
TouchDate=none
TouchTime=none
AlwaysRestart=yes

[Code]
Procedure InitializeWizard();
begin
with WizardForm do begin
Position:=poScreenCenter
ClientWidth:=690
ClientHeight:=496
Font.Color:=15389620
Font.Name:='MS Sans Serif'
Font.Style:=[]
with Bevel do begin
Left:=0
Top:=313
Width:=497
Height:=2
Visible:=False
end
with CancelButton do begin
Left:=580
Top:=464
Width:=90
Height:=25
BringToFront
end
with NextButton do begin
Left:=430
Top:=464
Width:=90
Height:=25
BringToFront
end
with BackButton do begin
Left:=330
Top:=464
Width:=90
Height:=25
BringToFront
end
with OuterNotebook do begin
Left:=0
Top:=0
Width:=690
Height:=496
with WelcomePage do begin
Color:=7891286
with WizardBitmapImage do begin
Left:=0
Top:=0
Width:=690
Height:=496
end
with WelcomeLabel2 do begin
Left:=205
Top:=230
Width:=465
Height:=200
end
with WelcomeLabel1 do begin
Left:=205
Top:=190
Width:=465
Height:=28
Font.Color:=15389620
Font.Size:=8
end
end
with InnerPage do begin
with Bevel1 do begin
Left:=0
Top:=58
Width:=499
Height:=3
Visible:=False
end
with InnerNotebook do begin
Left:=205
Top:=79
Width:=465
Height:=354
BringToFront
Color:=7891286
with LicensePage do begin
with LicenseNotAcceptedRadio do begin
Left:=0
Top:=338
Width:=465
Height:=17
Checked:=True
end
with LicenseAcceptedRadio do begin
Left:=0
Top:=318
Width:=465
Height:=17
end
with LicenseMemo do begin
Left:=0
Top:=38
Width:=465
Height:=266
ReadOnly:=True
ScrollBars:=ssVertical
end
with LicenseLabel1 do begin
Left:=0
Top:=0
Width:=465
Height:=28
end
end
with PasswordPage do begin
with PasswordEdit do begin
Left:=0
Top:=50
Width:=465
Height:=21
Font.Color:=clWindowText
end
with PasswordEditLabel do begin
Left:=0
Top:=34
Width:=465
Height:=14
end
with PasswordLabel do begin
Left:=0
Top:=0
Width:=465
Height:=28
end
end
with InfoBeforePage do begin
with InfoBeforeMemo do begin
Left:=0
Top:=24
Width:=465
Height:=327
ScrollBars:=ssVertical
end
with InfoBeforeClickLabel do begin
Left:=0
Top:=0
Width:=465
Height:=14
end
end
with UserInfoPage do begin
with UserInfoSerialEdit do begin
Left:=0
Top:=120
Width:=465
Height:=21
Font.Color:=clWindowText
end
with UserInfoSerialLabel do begin
Left:=0
Top:=104
Width:=465
Height:=14
end
with UserInfoOrgEdit do begin
Left:=0
Top:=68
Width:=465
Height:=21
Font.Color:=clWindowText
end
with UserInfoOrgLabel do begin
Left:=0
Top:=52
Width:=465
Height:=14
end
with UserInfoNameEdit do begin
Left:=0
Top:=16
Width:=465
Height:=21
Font.Color:=clWindowText
end
with UserInfoNameLabel do begin
Left:=0
Top:=0
Width:=465
Height:=14
end
end
with SelectDirPage do begin
with SelectDirBitmapImage do begin
Left:=0
Top:=0
Width:=32
Height:=32
Visible:=False
end
with DiskSpaceLabel do begin
Left:=0
Top:=340
Width:=465
Height:=14
end
with DirBrowseButton do begin
Left:=375
Top:=288
Width:=90
Height:=25
end
with DirEdit do begin
Left:=0
Top:=290
Width:=365
Height:=21
Font.Color:=clWindowText
end
with SelectDirBrowseLabel do begin
Left:=0
Top:=24
Width:=465
Height:=28
end
with SelectDirLabel do begin
Left:=0
Top:=0
Width:=465
Height:=14
end
end
with SelectComponentsPage do begin
with ComponentsDiskSpaceLabel do begin
Left:=0
Top:=340
Width:=417
Height:=14
end
with ComponentsList do begin
Left:=0
Top:=48
Width:=465
Height:=275
Font.Color:=15389620
Color:=7891286
end
with TypesCombo do begin
Left:=0
Top:=24
Width:=465
Height:=21
Font.Color:=15389620
Color:=7891286
end
with SelectComponentsLabel do begin
Left:=0
Top:=0
Width:=465
Height:=14
end
end
with SelectProgramGroupPage do begin
with SelectGroupBitmapImage do begin
Left:=0
Top:=0
Width:=32
Height:=32
Visible:=False
end
with NoIconsCheck do begin
Left:=0
Top:=337
Width:=465
Height:=17
end
with GroupBrowseButton do begin
Left:=375
Top:=288
Width:=90
Height:=25
end
with GroupEdit do begin
Left:=0
Top:=290
Width:=365
Height:=21
Font.Color:=clWindowText
end
with SelectStartMenuFolderBrowseLabel do begin
Left:=0
Top:=24
Width:=465
Height:=28
end
with SelectStartMenuFolderLabel do begin
Left:=0
Top:=0
Width:=465
Height:=14
end
end
with SelectTasksPage do begin
with TasksList do begin
Left:=0
Top:=34
Width:=465
Height:=317
Color:=7891286
end
with SelectTasksLabel do begin
Left:=0
Top:=0
Width:=465
Height:=28
end
end
with ReadyPage do begin
with ReadyMemo do begin
Left:=0
Top:=34
Width:=465
Height:=317
Color:=7891286
end
with ReadyLabel do begin
Left:=0
Top:=0
Width:=465
Height:=28
end
end
with PreparingPage do begin
with PreparingErrorBitmapImage do begin
Left:=0
Top:=0
Width:=16
Height:=16
Visible:=False
end
with PreparingLabel do begin
Left:=24
Top:=0
Width:=393
Height:=14
Visible:=False
end
end
with InstallingPage do begin
with FilenameLabel do begin
Left:=0
Top:=16
Width:=465
Height:=16
end
with StatusLabel do begin
Left:=0
Top:=0
Width:=465
Height:=16
end
with ProgressGauge do begin
Left:=0
Top:=42
Width:=465
Height:=21
Min:=0
Max:=100
end
end
with InfoAfterPage do begin
with InfoAfterMemo do begin
Left:=0
Top:=24
Width:=465
Height:=327
ScrollBars:=ssVertical
end
with InfoAfterClickLabel do begin
Left:=0
Top:=0
Width:=465
Height:=14
end
end
end
with MainPanel do begin
Left:=0
Top:=0
Width:=690
Height:=496
Color:=clWindow
with WizardSmallBitmapImage do begin
Left:=0
Top:=0
Width:=690
Height:=496
BackColor:=clWindow
end
with PageDescriptionLabel do begin
Left:=25
Top:=25
Width:=500
Height:=14
Color:=9208939
Font.Color:=15389620
end
with PageNameLabel do begin
Left:=15
Top:=7
Width:=500
Height:=14
Color:=9208939
Font.Color:=15389620
end
end
end
with FinishedPage do begin
Color:=7891286
with WizardBitmapImage2 do begin
Left:=0
Top:=0
Width:=690
Height:=496
end
with NoRadio do begin
Left:=205
Top:=227
Width:=465
Height:=17
end
with YesRadio do begin
Left:=205
Top:=199
Width:=465
Height:=17
end
with RunList do begin
Left:=205
Top:=199
Width:=465
Height:=149
BorderStyle:=bsNone
end
with FinishedLabel do begin
Left:=205
Top:=119
Width:=465
Height:=53
end
with FinishedHeadingLabel do begin
Left:=205
Top:=79
Width:=465
Height:=24
Font.Color:=15389620
Font.Size:=8
end
end
end
with BeveledLabel do begin
Left:=10
Top:=468
Width:=150
Height:=14
Enabled:=False
Color:=6050633
end
end
end;

[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl

[Types]
Name: custom; Description: Выборочная установка; Flags: iscustom
Name: full; Description: Полная установка

[Components]
Name: HL1; Description: Half-Life: Source; Types: full
Name: HL1\HD_TEXTURES; Description: High Definition Textures; Types: full
Name: HL2; Description: Half-Life 2; Types: full
Name: HL2\ALYX_NUDE; Description: Alyx Nude; Types: full
Name: HL2\HD_TEXTURES; Description: High Definition Textures; Types: full
Name: HL2LC; Description: Half-Life 2: Lost Coast; Types: full
Name: HL2EP1; Description: Half-Life 2: Episode One; Types: full
Name: HL2EP2; Description: Half-Life 2: Episode Two; Types: full
Name: DAWN; Description: Half-Life 2: Dawn; Types: full
Name: INFILTRATION; Description: Half-Life 2: Infiltration; Types: full
Name: RAVENHOLM; Description: Half-Life 2: Ravenholm; Types: full
Name: RA; Description: Half-Life 2: Riot Act; Types: full
Name: ROCK24; Description: Half-Life 2: Rock 24; Types: full
Name: SHANTYTOWN; Description: Half-Life 2: ShantyTown; Types: full
Name: SUBSTANCE; Description: Half-Life 2: Substance; Types: full
Name: METASTASIS; Description: Minerva: Metastasis; Types: full
Name: DSS; Description: Dead Sector: Source; Types: full
Name: DAYHARD; Description: Day Hard; Types: full
Name: ECLIPSE; Description: Eclipse; Types: full
Name: PORTAL; Description: Portal; Types: full
Name: GM; Description: Garry's Mod; Types: full
Name: HL1DM; Description: Half-Life: Deathmatch Source; Types: full
Name: HL2DM; Description: Half-Life 2: Deathmatch; Types: full
Name: CSS; Description: Counter-Strike Source; Types: full
Name: CSS\FP; Description: Fusion Pack Source; Types: full; Flags: exclusive
Name: CSS\WPNSND; Description: Weapons Sound Pack; Types: full; Flags: exclusive
Name: DoDS; Description: Day of Defeat Source; Types: full
Name: TF2; Description: Team Forteess 2 Source; Types: full
Name: SDS; Description: Source Dedicated Server; Types: full
Name: SDS2007; Description: Source 2007 Dedicated Server; Types: full
Name: SSDK; Description: Source SDK; Types: full
Name: SSDKB; Description: Source SDK Base; Types: full
Name: SSDKB2007; Description: Source SDK Base 2007; Types: full
Name: VAC; Description: Valve Anti-Cheat; Types: full
Name: LV; Description: Source Low Violence; Types: full

[Tasks]
Name: Language_English; Description: Английский; GroupDescription: Язык интерфейса и локализации; Flags: exclusive; Components: HL1 HL2 HL2LC SSDK SDS RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE CSS DODS HL2EP1 HL1DM HL2DM SSDKB METASTASIS DAWN INFILTRATION RA HL2EP2 PORTAL TF2 GM SSDKB2007 SDS2007
Name: Language_Russian; Description: Русский; GroupDescription: Язык интерфейса и локализации; Flags: exclusive; Components: HL1 HL2 HL2LC SSDK SDS RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE CSS DODS HL2EP1 HL1DM HL2DM SSDKB METASTASIS DAWN INFILTRATION RA HL2EP2 PORTAL TF2 GM SSDKB2007 SDS2007
Name: Language_Russian\LanguageHL2_softclub; Description: Перевод Half-Life 2 от компании Soft Club; Flags: exclusive; Components: HL2
Name: Language_Russian\LanguageHL2_buka; Description: Перевод Half-Life 2 от компании Buka; Flags: exclusive; Components: HL2
Name: desktopicon; Description: Создать значки на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: HL1 HL2 HL2LC SSDK SDS RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE CSS DODS HL2EP1 HL1DM HL2DM SSDKB METASTASIS DAWN INFILTRATION RA HL2EP2 PORTAL TF2 GM SDS2007 SSDKB2007
Name: desktopicon\desktopiconHL1; Description: Создать значок Half-Life: Source на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: HL1; Flags: unchecked
Name: desktopicon\desktopiconHL2; Description: Создать значок Half-Life 2 на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: HL2; Flags: unchecked
Name: desktopicon\desktopiconHL2LC; Description: Создать значок Half-Life 2: Lost Coast на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: HL2LC; Flags: unchecked
Name: desktopicon\desktopiconHL2EP1; Description: Создать значок Half-Life 2: Episode One на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: HL2EP1; Flags: unchecked
Name: desktopicon\desktopiconHL2EP2; Description: Создать значок Half-Life 2: Episode Two на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: HL2EP2; Flags: unchecked
Name: desktopicon\desktopiconMETASTASIS; Description: Создать значок Minerva: Metastasis на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: METASTASIS; Flags: unchecked
Name: desktopicon\desktopiconDSS; Description: Создать значок Dead Sector: Source на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: DSS; Flags: unchecked
Name: desktopicon\desktopiconDAYHARD; Description: Создать значок Day Hard на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: DAYHARD; Flags: unchecked
Name: desktopicon\desktopiconECLIPSE; Description: Создать значок Eclipse на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: ECLIPSE; Flags: unchecked
Name: desktopicon\desktopiconSUBSTANCE; Description: Создать значок Half-Life 2: Substance на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: SUBSTANCE; Flags: unchecked
Name: desktopicon\desktopiconRAVENHOLM; Description: Создать значок Half-Life 2: Ravenholm на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: RAVENHOLM; Flags: unchecked
Name: desktopicon\desktopiconROCK24; Description: Создать значок Half-Life 2: Rock 24 на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: ROCK24; Flags: unchecked
Name: desktopicon\desktopiconSHANTYTOWN; Description: Создать значок Half-Life 2: Shantytown на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: SHANTYTOWN; Flags: unchecked
Name: desktopicon\desktopiconDAWN; Description: Создать значок Half-Life 2: Dawn на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: DAWN; Flags: unchecked
Name: desktopicon\desktopiconINFILTRATION; Description: Создать значок Half-Life 2: Infiltration на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: INFILTRATION; Flags: unchecked
Name: desktopicon\desktopiconRA; Description: Создать значок Half-Life 2: Riot Act на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: RA; Flags: unchecked
Name: desktopicon\desktopiconHL1DM; Description: Создать значок Half-Life: Deathmatch Source на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: HL1DM; Flags: unchecked
Name: desktopicon\desktopiconHL2DM; Description: Создать значок Half-Life 2: Deathmatch на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: HL2DM; Flags: unchecked
Name: desktopicon\desktopiconCSS; Description: Создать значок Counter-Strike Source на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: CSS; Flags: unchecked
Name: desktopicon\desktopiconDoDS; Description: Создать значок Day of Defeat Source на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: DoDS; Flags: unchecked
Name: desktopicon\desktopiconPORTAL; Description: Создать значок Portal на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: PORTAL; Flags: unchecked
Name: desktopicon\desktopiconTF2; Description: Создать значок Team Fortress 2 на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: TF2; Flags: unchecked
Name: desktopicon\desktopiconGM; Description: Создать значок Garry's Mod на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: GM; Flags: unchecked
Name: desktopicon\desktopiconSDS; Description: Создать значок Source Dedicated Server на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: SDS; Flags: unchecked
Name: desktopicon\desktopiconSDS2007; Description: Создать значок Source 2007 Dedicated Server на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: SDS2007; Flags: unchecked
Name: desktopicon\desktopiconSSDK; Description: Создать значок Source SDK на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: SSDK; Flags: unchecked
Name: desktopicon\desktopiconSSDKB; Description: Создать значок Source SDK Base на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: SSDKB; Flags: unchecked
Name: desktopicon\desktopiconSSDKB2007; Description: Создать значок Source SDK Base 2007 на Рабочем столе; GroupDescription: {cm:AdditionalIcons}; Components: SSDKB2007; Flags: unchecked

[Files]
Source: D:\OrangeBox\INI\rus\SteamEmu.ini; DestDir: {app}\Source Engine\bin; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1 HL2 HL2LC RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE; Tasks: Language_Russian
Source: D:\OrangeBox\INI\rus\SteamEmu.ini; DestDir: {app}\Base Source Engine 2\bin; Flags: ignoreversion skipifsourcedoesntexist; Components: CSS DODS HL2EP1 HL1DM HL2DM METASTASIS DAWN INFILTRATION RA SSDKB; Tasks: Language_Russian
Source: D:\OrangeBox\INI\rus\SteamEmu.ini; DestDir: {app}\Source 2007 Binaries\bin; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2 PORTAL TF2 GM SSDKB2007; Tasks: Language_Russian
Source: D:\OrangeBox\INI\eng\SteamEmu.ini; DestDir: {app}\Source Engine\bin; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1 HL2 HL2LC RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE; Tasks: Language_English
Source: D:\OrangeBox\INI\eng\SteamEmu.ini; DestDir: {app}\Base Source Engine 2\bin; Flags: ignoreversion skipifsourcedoesntexist; Components: CSS DODS HL2EP1 HL1DM HL2DM METASTASIS DAWN INFILTRATION RA SSDKB; Tasks: Language_English
Source: D:\OrangeBox\INI\eng\SteamEmu.ini; DestDir: {app}\Source 2007 Binaries\bin; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2 PORTAL TF2 GM SSDKB2007; Tasks: Language_English
Source: D:\OrangeBox\SteamApps\sourceinit.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: VAC
Source: D:\OrangeBox\SteamApps\winui.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist
Source: D:\OrangeBox\SteamApps\source lv.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: LV
Source: D:\OrangeBox\SteamApps\source engine.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1 HL2 HL2LC CSS DODS HL2DM SSDK RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE
Source: D:\OrangeBox\SteamApps\source materials.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1 HL2 HL2LC CSS DODS HL1DM HL2DM HL2EP1 HL2EP2 PORTAL TF2 GM SSDK SSDKB SSDKB2007 SDS SDS2007 METASTASIS DAWN INFILTRATION RA RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE
Source: D:\OrangeBox\SteamApps\source models.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1 HL2 HL2LC CSS DODS HL1DM HL2DM HL2EP1 HL2EP2 PORTAL TF2 GM SSDK SSDKB SSDKB2007 SDS SDS2007 METASTASIS DAWN INFILTRATION RA RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE
Source: D:\OrangeBox\SteamApps\source sounds.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1 HL2 HL2LC CSS DODS HL1DM HL2DM HL2EP1 HL2EP2 PORTAL TF2 GM SSDK SSDKB SSDKB2007 SDS SDS2007 METASTASIS DSS DAWN INFILTRATION RA RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE
Source: D:\OrangeBox\SteamApps\half-life 2 content.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2 RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE
Source: D:\OrangeBox\SteamApps\half-life 2 game dialog.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2 RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE
Source: D:\OrangeBox\SteamApps\half-life 2 buka russian.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2; Tasks: Language_Russian\LanguageHL2_buka
Source: D:\OrangeBox\SteamApps\half-life 2_russian.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2; Tasks: Language_Russian\LanguageHL2_softclub Language_Russian\LanguageHL2_buka
Source: D:\OrangeBox\SteamApps\lostcoast content.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2LC
Source: D:\OrangeBox\SteamApps\half-life 2 lost coast russian.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2LC; Tasks: Language_Russian
Source: D:\OrangeBox\SteamApps\half-life source.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1
Source: D:\OrangeBox\SteamApps\half-life source_russian.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1; Tasks: Language_Russian
Source: D:\OrangeBox\SteamApps\source dedicated server.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: SDS
Source: D:\OrangeBox\Source Engine\bin\*; DestDir: {app}\Source Engine\bin; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL1 HL2 HL2LC RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE
Source: D:\OrangeBox\Source Engine\hl2.exe; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1 HL2 HL2LC RAVENHOLM ROCK24 SUBSTANCE SHANTYTOWN DSS DAYHARD ECLIPSE
Source: D:\OrangeBox\Source Engine\lostcoast\*; DestDir: {app}\Source Engine\lostcoast; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL2LC
Source: D:\OrangeBox\Source Engine\Launcher_LC.exe; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2LC
Source: D:\OrangeBox\Source Engine\hl1\*; DestDir: {app}\Source Engine\hl1; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL1
Source: D:\OrangeBox\rus\*; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL1; Tasks:Language_russian
Source: D:\OrangeBox\Source Engine\hl1hd\*; DestDir: {app}\Source Engine\hl1; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL1\HD_TEXTURES
Source: D:\OrangeBox\Source Engine\Launcher_HL1.exe; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1
Source: D:\OrangeBox\Source Engine\hl2\*; DestDir: {app}\Source Engine\hl2; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL2
Source: D:\OrangeBox\Source Engine\Launcher_HL2.exe; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2
Source: D:\OrangeBox\Source Engine\alyx nude\*; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL2\ALYX_NUDE
Source: D:\OrangeBox\Source Engine\dayhard\*; DestDir: {app}\Source Engine\dayhard; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: DAYHARD
Source: D:\OrangeBox\Source Engine\Launcher_dayhard.exe; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist; Components: DAYHARD
Source: D:\OrangeBox\Source Engine\hl2substance\*; DestDir: {app}\Source Engine\hl2substance; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: SUBSTANCE
Source: D:\OrangeBox\Source Engine\Launcher_substance.exe; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist; Components: SUBSTANCE
Source: D:\OrangeBox\Source Engine\ravenholm\*; DestDir: {app}\Source Engine\ravenholm; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: RAVENHOLM
Source: D:\OrangeBox\Source Engine\Launcher_ravenholm.exe; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist; Components: RAVENHOLM
Source: D:\OrangeBox\Source Engine\rock24\*; DestDir: {app}\Source Engine\rock24; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: ROCK24
Source: D:\OrangeBox\Source Engine\Launcher_rock24.exe; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist; Components: ROCK24
Source: D:\OrangeBox\Source Engine\shantytown\*; DestDir: {app}\Source Engine\shantytown; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: SHANTYTOWN
Source: D:\OrangeBox\Source Engine\Launcher_shantytown.exe; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist; Components: SHANTYTOWN
Source: D:\OrangeBox\Source Engine\dss\*; DestDir: {app}\Source Engine\dss; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: DSS
Source: D:\OrangeBox\Source Engine\Launcher_dss.exe; DestDir: {app}\Source Engine; Flags: ignoreversion skipifsourcedoesntexist; Components: DSS
Source: D:\OrangeBox\Source Dedicated Server\*; DestDir: {app}\Source Dedicated Server; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: SDS
Source: D:\OrangeBox\Source SDK\*; DestDir: {app}\Source SDK; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: SSDK
Source: D:\OrangeBox\SteamApps\base source engine 2.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: CSS DODS HL1DM HL2DM HL2EP1 SSDK SSDKB METASTASIS DAWN INFILTRATION RA
Source: D:\OrangeBox\SteamApps\source sdk base.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: CSS DODS HL1DM HL2DM HL2EP1 SSDKB SSDKB2007 DAWN INFILTRATION RA
Source: D:\OrangeBox\SteamApps\counter-strike source client.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: CSS
Source: D:\OrangeBox\SteamApps\counter-strike source shared.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: CSS
Source: D:\OrangeBox\SteamApps\counter-strike source_russian.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: CSS; Tasks: Language_Russian
Source: D:\OrangeBox\SteamApps\day of defeat source.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: DODS
Source: D:\OrangeBox\SteamApps\episode 1 shared.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP1 HL2EP2 METASTASIS
Source: D:\OrangeBox\SteamApps\half-life 2 episode one.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP1 METASTASIS
Source: D:\OrangeBox\SteamApps\half-life 2 episode one russian.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP1; Tasks: Language_Russian
Source: D:\OrangeBox\SteamApps\half-life 2 deathmatch.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2DM
Source: D:\OrangeBox\SteamApps\half-life deathmatch source.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1DM
Source: D:\OrangeBox\SteamApps\half-life source deathmatch client.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1DM
Source: D:\OrangeBox\Base Source Engine 2\metastasis\*; DestDir: {app}\Base Source Engine 2\metastasis; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: METASTASIS
Source: D:\OrangeBox\Base Source Engine 2\Launcher_metastasis.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: METASTASIS
Source: D:\OrangeBox\Base Source Engine 2\dawn\*; DestDir: {app}\Base Source Engine 2\dawn; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: DAWN
Source: D:\OrangeBox\Base Source Engine 2\Launcher_dawn.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: DAWN
Source: D:\OrangeBox\Base Source Engine 2\infiltration\*; DestDir: {app}\Base Source Engine 2\infiltration; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: INFILTRATION
Source: D:\OrangeBox\Base Source Engine 2\Launcher_infiltration.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: INFILTRATION
Source: D:\OrangeBox\Base Source Engine 2\ra\*; DestDir: {app}\Base Source Engine 2\ra; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: RA
Source: D:\OrangeBox\Base Source Engine 2\Launcher_ra.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: RA
Source: D:\OrangeBox\Base Source Engine 2\bin\*; DestDir: {app}\Base Source Engine 2\bin; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: CSS DODS HL2EP1 HL1DM HL2DM SSDKB METASTASIS DAWN INFILTRATION RA
Source: D:\OrangeBox\Base Source Engine 2\hl2.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: CSS DODS HL2EP1 HL1DM HL2DM SSDKB METASTASIS DAWN INFILTRATION RA
Source: D:\OrangeBox\Base Source Engine 2\platform\*; DestDir: {app}\Base Source Engine 2\platform; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: CSS DODS HL2EP1 HL1DM HL2DM SSDKB
Source: D:\OrangeBox\Base Source Engine 2\cstrike\*; DestDir: {app}\Base Source Engine 2\cstrike; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: CSS
Source: D:\OrangeBox\Base Source Engine 2\fp\*; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: CSS\FP
Source: D:\OrangeBox\Base Source Engine 2\weapons sound pack\*; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: CSS\WPNSND
Source: D:\OrangeBox\Base Source Engine 2\Launcher_CSS.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: CSS
Source: D:\OrangeBox\Base Source Engine 2\dod\*; DestDir: {app}\Base Source Engine 2\dod; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: DODS
Source: D:\OrangeBox\Base Source Engine 2\Launcher_DODS.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: DODS
Source: D:\OrangeBox\Base Source Engine 2\episodic\*; DestDir: {app}\Base Source Engine 2\episodic; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL2EP1
Source: D:\OrangeBox\Base Source Engine 2\Launcher_EP1.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP1
Source: D:\OrangeBox\Base Source Engine 2\hl1mp\*; DestDir: {app}\Base Source Engine 2\hl1mp; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL1DM
Source: D:\OrangeBox\Base Source Engine 2\Launcher_DMS.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: HL1DM
Source: D:\OrangeBox\Base Source Engine 2\hl2mp\*; DestDir: {app}\Base Source Engine 2\hl2mp; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL2DM
Source: D:\OrangeBox\Base Source Engine 2\Launcher_DM.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2DM
Source: D:\OrangeBox\Base Source Engine 2\sourcetest\*; DestDir: {app}\Base Source Engine 2\sourcetest; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: SSDKB
Source: D:\OrangeBox\Base Source Engine 2\Launcher_SDKB.exe; DestDir: {app}\Base Source Engine 2; Flags: ignoreversion skipifsourcedoesntexist; Components: SSDKB
Source: D:\OrangeBox\SteamApps\source 2007 binaries.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2 PORTAL TF2 GM SSDK SSDKB2007
Source: D:\OrangeBox\SteamApps\source 2007 shared materials.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2 PORTAL TF2 GM SSDK SSDKB2007 SDS2007
Source: D:\OrangeBox\SteamApps\source 2007 shared models.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2 PORTAL TF2 GM SSDK SSDKB2007 SDS2007
Source: D:\OrangeBox\SteamApps\source 2007 shared sounds.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2 PORTAL TF2 GM SSDK SSDKB2007 SDS2007
Source: D:\OrangeBox\SteamApps\source 2007 dedicated server.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: SDS2007
Source: D:\OrangeBox\SteamApps\source sdk base 2007.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: SSDKB2007
Source: D:\OrangeBox\SteamApps\episode two content.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2
Source: D:\OrangeBox\SteamApps\episode two maps.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2
Source: D:\OrangeBox\SteamApps\episode two materials.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2
Source: D:\OrangeBox\SteamApps\episodic 2007 shared.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2
Source: D:\OrangeBox\SteamApps\half-life 2 episode two english.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2; Tasks: Language_English
Source: D:\OrangeBox\SteamApps\half-life 2 episode two russian.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2; Tasks: Language_Russian
Source: D:\OrangeBox\SteamApps\garrysmod content.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: GM
Source: D:\OrangeBox\SteamApps\portal content.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: PORTAL
Source: D:\OrangeBox\SteamApps\portal english.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: PORTAL; Tasks: Language_English
Source: D:\OrangeBox\SteamApps\portal russian.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: PORTAL; Tasks: Language_Russian
Source:D:\OrangeBox\SteamApps\team fortress 2 client content.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: TF2
Source: D:\OrangeBox\SteamApps\team fortress 2 content.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: TF2
Source: D:\OrangeBox\SteamApps\team fortress 2 materials.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: TF2
Source: D:\OrangeBox\SteamApps\team fortress 2 russian.gcf; DestDir: {app}\SteamApps; Flags: ignoreversion skipifsourcedoesntexist; Components: TF2; Tasks: Language_Russian
Source: D:\OrangeBox\Source 2007 Binaries\bin\*; DestDir: {app}\Source 2007 Binaries\bin; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL2EP2 PORTAL TF2 GM SSDKB2007
Source: D:\OrangeBox\Source 2007 Binaries\hl2.exe; DestDir: {app}\Source 2007 Binaries; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2 PORTAL TF2 GM SSDKB2007
Source: D:\OrangeBox\Source 2007 Binaries\hl2\*; DestDir: {app}\Source 2007 Binaries\hl2; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL2EP2 PORTAL TF2 GM SSDKB2007
Source: D:\OrangeBox\Source 2007 Binaries\Rev.ini; DestDir: {app}\Source 2007 Binaries; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2 PORTAL TF2 GM SSDKB2007
Source: D:\OrangeBox\Source 2007 Binaries\ep2\*; DestDir: {app}\Source 2007 Binaries\ep2; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: HL2EP2
Source: D:\OrangeBox\Source 2007 Binaries\Launcher_EP2.exe; DestDir: {app}\Source 2007 Binaries; Flags: ignoreversion skipifsourcedoesntexist; Components: HL2EP2
Source: D:\OrangeBox\Source 2007 Binaries\garrysmod\*; DestDir: {app}\Source 2007 Binaries\garrysmod; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: GM
Source: D:\OrangeBox\Source 2007 Binaries\Launcher_GM.exe; DestDir: {app}\Source 2007 Binaries; Flags: ignoreversion skipifsourcedoesntexist; Components: GM
Source: D:\OrangeBox\Source 2007 Binaries\portal\*; DestDir: {app}\Source 2007 Binaries\portal; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: PORTAL
Source: D:\OrangeBox\Source 2007 Binaries\Launcher_portal.exe; DestDir: {app}\Source 2007 Binaries; Flags: ignoreversion skipifsourcedoesntexist; Components: PORTAL
Source: D:\OrangeBox\Source 2007 Binaries\tf\*; DestDir: {app}\Source 2007 Binaries\tf; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: TF2
Source: D:\OrangeBox\Source 2007 Binaries\Launcher_TF2.exe; DestDir: {app}\Source 2007 Binaries; Flags: ignoreversion skipifsourcedoesntexist; Components: TF2
Source: D:\OrangeBox\Source 2007 Binaries\sourcetest\*; DestDir: {app}\Source 2007 Binaries\sourcetest; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: SSDKB2007
Source: D:\OrangeBox\Source 2007 Binaries\Launcher_SDKB2007.exe; DestDir: {app}\Source 2007 Binaries; Flags: ignoreversion skipifsourcedoesntexist; Components: SSDKB2007
Source: D:\OrangeBox\Source 2007 Dedicated Server\*; DestDir: {app}\Source 2007 Dedicated Server; Flags: ignoreversion skipifsourcedoesntexist recursesubdirs createallsubdirs; Components: SDS2007

[Icons]
Name: {group}\Half-Life Source; Filename: {app}\Source Engine\Launcher_hl1.exe; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life: Source; Components: HL1;
Name: {group}\Half-Life 2; Filename: {app}\Source Engine\Launcher_hl2.exe; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2; Components: HL2
Name: {group}\Half-Life 2 Lost Coast; Filename: {app}\Source Engine\Launcher_lc.exe; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2: Lost Coast; Components: HL2LC;
Name: {group}\Minerva Metastasis; Filename: {app}\Base Source Engine 2\Launcher_metastasis.exe; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Minerva: Metastasis; Components: METASTASIS;
Name: {group}\Dead Sector Source; Filename: {app}\Source Engine\Launcher_dss.exe; WorkingDir: {app}\Source Engine; Comment: Запустить Dead Sector: Source; Components: DSS;
Name: {group}\Day Hard; Filename: {app}\Source Engine\Launcher_dayhard.exe; WorkingDir: {app}\Source Engine; Comment: Запустить Day Hard; Components: DAYHARD;
Name: {group}\Eclipse; Filename: {app}\Source Engine\Launcher_eclipse.exe; WorkingDir: {app}\Source Engine; Comment: Запустить Eclipse; Components: ECLIPSE;
Name: {group}\Half-Life 2 Substance; Filename: {app}\Source Engine\Launcher_substance.exe; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2: Substance; Components: SUBSTANCE;
Name: {group}\Half-Life 2 Ravenholm; Filename: {app}\Source Engine\Launcher_ravenholm.exe; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2: Ravenholm; Components: RAVENHOLM;
Name: {group}\Half-Life 2 Rock 24; Filename: {app}\Source Engine\Launcher_rock24.exe; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2: Rock 24; Components: ROCK24;
Name: {group}\Half-Life 2 Shantytown; Filename: {app}\Source Engine\Launcher_shantytown.exe; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2: Shantytown; Components: SHANTYTOWN;
Name: {group}\Half-Life 2 Dawn; Filename: {app}\Base Source Engine 2\Launcher_dawn.exe; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life 2: Dawn; Components: DAWN;
Name: {group}\Half-Life 2 Infiltration; Filename: {app}\Base Source Engine 2\Launcher_infiltration.exe; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life 2: Infiltration; Components: INFILTRATION;
Name: {group}\Half-Life 2 Riot Act; Filename: {app}\Base Source Engine 2\Launcher_ra.exe; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life 2: Riot Act; Components: RA;
Name: {group}\Half-Life 2 Episode One; Filename: {app}\Base Source Engine 2\Launcher_ep1.exe; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life 2: Episode One; Components: HL2EP1;
Name: {group}\Half-Life 2 Episode Two; Filename: {app}\Source 2007 Binaries\Launcher_ep2.exe; WorkingDir: {app}\Source 2007 Binaries; Comment: Запустить Half-Life 2: Episode Two; Components: HL2EP2;
Name: {group}\Half-Life Deathmatch Source; Filename: {app}\Base Source Engine 2\Launcher_dms.exe; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life: Deathmatch Source; Components: HL1DM;
Name: {group}\Half-Life 2 Deathmatch; Filename: {app}\Base Source Engine 2\Launcher_dm.exe; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life 2: Deathmatch; Components: HL2DM;
Name: {group}\Counter-Strike Source; Filename: {app}\Base Source Engine 2\Launcher_css.exe; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Counter-Strike Source; Components: CSS;
Name: {group}\Day of Defeat Source; Filename: {app}\Base Source Engine 2\Launcher_dods.exe; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Day of Defeat Source; Components: DoDS;
Name: {group}\Portal; Filename: {app}\Source 2007 Binaries\Launcher_portal.exe; WorkingDir: {app}\Source 2007 Binaries; Comment: Запустить Portal; Components: PORTAL;
Name: {group}\Team Fortress 2; Filename: {app}\Source 2007 Binaries\Launcher_tf2.exe; WorkingDir: {app}\Source 2007 Binaries; Comment: Запустить Team Fortress 2; Components: TF2;
Name: {group}\Garry's Mod; Filename: {app}\Source 2007 Binaries\Launcher_gm.exe; WorkingDir: {app}\Source 2007 Binaries; Comment: Запустить Garry's Mod; Components: GM;
Name: {group}\Source Dedicated Server; Filename: {app}\Source Dedicated Server\Launcher_ds.exe; WorkingDir: {app}\Source Dedicated Server; Comment: Запустить Source Dedicated Server; Components: SDS
Name: {group}\Source 2007 Dedicated Server; Filename: {app}\Source 2007 Dedicated Server\Launcher_ds.exe; WorkingDir: {app}\Source 2007 Dedicated Server; Comment: Запустить Source 2007 Dedicated Server; Components: SDS2007
Name: {group}\Source SDK; Filename: {app}\Source SDK\SourceSDK\Launcher_SSDK.exe; WorkingDir: {app}\Source SDK\SourceSDK; Comment: Запустить Source SDK; Components: SSDK
Name: {group}\Source SDK Base; Filename: {app}\Base Source Engine 2\Launcher_SDKB.exe; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Source SDK Base; Components: SSDKB
Name: {group}\Source SDK Base 2007; Filename: {app}\Source 2007 Binaries\Launcher_SDKB2007.exe; WorkingDir: {app}\Source 2007 Binaries; Comment: Запустить Source SDK Base 2007; Components: SSDKB2007
Name: {group}\{cm:UninstallProgram,Half-Life 2 Games Collection}; Filename: {uninstallexe}; Comment: Удалить Half-Life 2 Games Collection
Name: {userdesktop}\Half-Life Source; Filename: {app}\Source Engine\Launcher_hl1.exe; Tasks: desktopicon\desktopiconHL1; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life: Source;
Name: {userdesktop}\Half-Life 2; Filename: {app}\Source Engine\Launcher_HL2.exe; Tasks: desktopicon\desktopiconHL2; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2
Name: {userdesktop}\Half-Life 2 Lost Coast; Filename: {app}\Source Engine\Launcher_LC.exe; Tasks: desktopicon\desktopiconHL2LC; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2: Lost Coast;
Name: {userdesktop}\Minerva Metastasis; Filename: {app}\Base Source Engine 2\Launcher_metastasis.exe; Tasks: desktopicon\desktopiconMETASTASIS; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Minerva: Metastasis;
Name: {userdesktop}\Dead Sector Source; Filename: {app}\Source Engine\Launcher_dss.exe; Tasks: desktopicon\desktopiconDSS; WorkingDir: {app}\Source Engine; Comment: Запустить Dead Sector: Source;
Name: {userdesktop}\DAYHARD; Filename: {app}\Source Engine\Launcher_dayhard.exe; Tasks: desktopicon\desktopiconDAYHARD; WorkingDir: {app}\Source Engine; Comment: Запустить Day Hard;
Name: {userdesktop}\Eclipse; Filename: {app}\Source Engine\Launcher_eclipse.exe; Tasks: desktopicon\desktopiconECLIPSE; WorkingDir: {app}\Source Engine; Comment: Запустить Eclipse;
Name: {userdesktop}\Half-Life 2 Substance; Filename: {app}\Source Engine\Launcher_substance.exe; Tasks: desktopicon\desktopiconSUBSTANCE; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2: Substance;
Name: {userdesktop}\Half-Life 2 Ravenholm; Filename: {app}\Source Engine\Launcher_ravenholm.exe; Tasks: desktopicon\desktopiconRAVENHOLM; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2: Ravenholm;
Name: {userdesktop}\Half-Life 2 Rock 24; Filename: {app}\Source Engine\Launcher_rock24.exe; Tasks: desktopicon\desktopiconROCK24; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2: Rock 24;
Name: {userdesktop}\Half-Life 2 ShantyTown; Filename: {app}\Source Engine\Launcher_shantytown.exe; Tasks: desktopicon\desktopiconSHANTYTOWN; WorkingDir: {app}\Source Engine; Comment: Запустить Half-Life 2: Shantytown;
Name: {userdesktop}\Half-Life 2 Dawn; Filename: {app}\Base Source Engine 2\Launcher_dawn.exe; Tasks: desktopicon\desktopiconDAWN; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life 2: Dawn;
Name: {userdesktop}\Half-Life 2 Infiltration; Filename: {app}\Base Source Engine 2\Launcher_infiltration.exe; Tasks: desktopicon\desktopiconINFILTRATION; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life 2: Infiltration;
Name: {userdesktop}\Half-Life 2 Riot Act; Filename: {app}\Base Source Engine 2\Launcher_ra.exe; Tasks: desktopicon\desktopiconRA; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life 2: Riot Act;
Name: {userdesktop}\Half-Life 2 Episode One; Filename: {app}\Base Source Engine 2\Launcher_EP1.exe; Tasks: desktopicon\desktopiconHL2EP1; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life 2: Episode One;
Name: {userdesktop}\Half-Life 2 Episode Two; Filename: {app}\Source 2007 Binaries\Launcher_EP2.exe; Tasks: desktopicon\desktopiconHL2EP2; WorkingDir: {app}\Source 2007 Binaries; Comment: Запустить Half-Life 2: Episode Two;
Name: {userdesktop}\Half-Life Deathmatch Source; Filename: {app}\Base Source Engine 2\Launcher_DMS.exe; Tasks: desktopicon\desktopiconHL1DM; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life: Deathmatch Source;
Name: {userdesktop}\Half-Life 2 Deathmatch; Filename: {app}\Base Source Engine 2\Launcher_DM.exe; Tasks: desktopicon\desktopiconHL2DM; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Half-Life 2: Deathmatch;
Name: {userdesktop}\Counter-Strike Source; Filename: {app}\Base Source Engine 2\Launcher_CSS.exe; Tasks: desktopicon\desktopiconCSS; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Counter-Strike Source;
Name: {userdesktop}\Day of Defeat Source; Filename: {app}\Base Source Engine 2\Launcher_DODS.exe; Tasks: desktopicon\desktopiconDoDS; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Day of Defeat Source;
Name: {userdesktop}\Portal; Filename: {app}\Source 2007 Binaries\Launcher_portal.exe; Tasks: desktopicon\desktopiconPORTAL; WorkingDir: {app}\Source 2007 Binaries; Comment: Запустить Portal;
Name: {userdesktop}\Team Fortress 2; Filename: {app}\Source 2007 Binaries\Launcher_TF2.exe; Tasks: desktopicon\desktopiconTF2; WorkingDir: {app}\Source 2007 Binaries; Comment: Запустить Team Fortress 2;
Name: {userdesktop}\Garry's Mod; Filename: {app}\Source 2007 Binaries\Launcher_GM.exe; Tasks: desktopicon\desktopiconGM; WorkingDir: {app}\Source 2007 Binaries; Comment: Запустить Garry's Mod;
Name: {userdesktop}\Source Dedicated Server; Filename: {app}\Source Dedicated Server\Launcher_DS.exe; Tasks: desktopicon\desktopiconSDS; WorkingDir: {app}\Source Dedicated Server; Comment: Запустить Source Dedicated Server
Name: {userdesktop}\Source 2007 Dedicated Server; Filename: {app}\Source 2007 Dedicated Server\Launcher_DS.exe; Tasks: desktopicon\desktopiconSDS2007; WorkingDir: {app}\Source 2007 Dedicated Server; Comment: Запустить Source 2007 Dedicated Server
Name: {userdesktop}\Source SDK; Filename: {app}\Source SDK\SourceSDK\Launcher_SSDK.exe; Tasks: desktopicon\desktopiconSSDK; WorkingDir: {app}\Source SDK\SourceSDK; Comment: Запустить Source SDK
Name: {userdesktop}\Source SDK Base; Filename: {app}\Base Source Engine 2\Launcher_SDKB.exe; Tasks: desktopicon\desktopiconSSDKB; WorkingDir: {app}\Base Source Engine 2; Comment: Запустить Source SDK Base
Name: {userdesktop}\Source SDK Base 2007; Filename: {app}\Source 2007 Binaries\Launcher_SDKB2007.exe; Tasks: desktopicon\desktopiconSSDKB2007; WorkingDir: {app}\Source 2007 Binaries; Comment: Запустить Source SDK Base 2007

[Registry]
Root: HKCU; Subkey: Software\Valve\Steam; ValueType: string; ValueName: Language; ValueData: english; Tasks: Language_English
Root: HKCU; Subkey: Software\Valve\Steam; ValueType: string; ValueName: Language; ValueData: russian; Tasks: Language_Russian

[UninstallDelete]
Type:filesandordirs; Name: "{app}"
[/more]
Автор: SotM
Дата сообщения: 01.12.2008 15:09

Цитата:
Я посмотрел и ни чего там нужного не нашел.

Там пример того, как создавать чекбоксы на любых страницах визарда.
Автор: skeptik_vdm
Дата сообщения: 01.12.2008 15:56
SotM

Цитата:
Там пример того, как создавать чекбоксы на любых страницах визарда.


А где точнее не скажешь а то я не очень силен в программировании. Хотя бы какой из тех скриптов что ты предложил?!?!?
Автор: omals
Дата сообщения: 01.12.2008 17:42
zhe_zho

Цитата:
Подскажите как добавить папку в Path?

кажись в предыдущем посте я бы неправ
так не получится

но найти все Environment Variables можно в реестре
в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
и там есть Path
достать оттуда и добавить свой путь

Автор: Serega0675
Дата сообщения: 01.12.2008 17:48
Здравствуйте, вот такой вопрос:
Как сделать, чтоб при выборе компонентов, один искал путь установки из одной ветки реестра, а второй из другой ветки и если какой-то из компонентов не находил ключ с путём установки, то этот компонент нельзя было выбрать?
Автор: zhe_zho
Дата сообщения: 01.12.2008 19:22

Цитата:
но найти все Environment Variables можно в реестре
в
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
и там есть Path
достать оттуда и добавить свой путь

Это я и сам знаю, только вот как добавить путь с помощью Inno Setup, а при деинсталляции удалить.

Нашел выход, переложил файл находящийся из папки в Common Files в папку с программой. Программа не могла найти к нему путь и не запускалась, официальный инсталлятор добавлял путь в Path.
Автор: support_star
Дата сообщения: 01.12.2008 19:57
Люди, как можно изменить скин окна установки кроме как с помощью файла *.msstyles и библиотеки ISSkin.dll. Ибо как ни того, ни другого я не увидел в распакованном мной инсталяторе... Увидел только bass.dll и кнопки перерисованные.
Вот пример нужного мне результата:


И еще. Как убрать иконку (забыл как правильно назвать) которая находится в верхнем левом углу окна установки (на скрине её как раз нет).

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Презентация


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.