You are on page 1of 17

2014

CIU v2.0.2 TUTORIAL


CIU project by Yener
A basic tutorial on filenames, functions, definitions & arguments for CIU v2.0.2

Fox
Fox Publications SA
5/6/2014

Build
1.7

Contents
1.

INTRODUCTION ........................................................................................................................................................................ 4

2.

SETUP DESIGN FILENAMES ....................................................................................................................................................... 4


MAIN SETUP FOLDER (Setup\) ...................................................................................................................................................... 4
AUTORUN FOLDER (Setup\Autorun\) ........................................................................................................................................... 4
BACKGROUND FOLDER (Setup\Background\) .............................................................................................................................. 5
EULA FOLDER (Setup\Eula\) (OPTIONAL) ..................................................................................................................................... 5
SETUP DESIGN FOLDER (Setup\Setup\) ........................................................................................................................................ 5

3.

SETUP.INI .................................................................................................................................................................................. 6
SETUP SETTINGS............................................................................................................................................................................ 6
SETUP DESIGN BUTTON ................................................................................................................................................................ 2
7
SETUP DESIGN SMALL BUTTON .................................................................................................................................................... 8
SETUP DESIGN OTHER BUTTON .................................................................................................................................................... 8
SETUP DESIGN INTERFACE ............................................................................................................................................................ 8
AUTORUN DESIGN ...................................................................................................................................................................... 10
[LauncherSettings] ...................................................................................................................................................................... 12

4.

ARGUMENTS VALUES ............................................................................................................................................................. 13


DirectX: ....................................................................................................................................................................................... 13
DirectX 11 ................................................................................................................................................................................... 13
Games for Windows - LIVE ....................................................................................................................................................... 13
PunkBuster Service Setup .......................................................................................................................................................... 13
Ubisoft Game Launcher.............................................................................................................................................................. 13
.NET Framework 3.5 ................................................................................................................................................................... 14
Microsoft NET Framework 4.0 ................................................................................................................................................... 14
Microsoft Visual C++ 2010 x86 ................................................................................................................................................... 14
Visual C++ 2008 x86 .................................................................................................................................................................... 14
Visual C++ 2008 x64.................................................................................................................................................................... 14
Microsoft Visual C++ 2010 x86 ................................................................................................................................................... 14
Visual C++ 2010 x86 (Alternative) .............................................................................................................................................. 14
Visual C++ 2010 x64 .................................................................................................................................................................... 15
Visual C++ 2012 x86.................................................................................................................................................................... 15
Visual C++ 2012 x64 .................................................................................................................................................................... 15
PhysX 9.12.1031 System Software (.msi file) ............................................................................................................................ 15
PhysX 9.12.0613 System Software (.exe file) ............................................................................................................................ 15
Windows Update X64................................................................................................................................................................. 15
OpenAL ....................................................................................................................................................................................... 16
Windows Media Format 11........................................................................................................................................................ 16
Rockstar Games Social Club ....................................................................................................................................................... 16
XNA Framework ......................................................................................................................................................................... 16

5.

REGISTRY.ISS........................................................................................................................................................................... 17

1. INTRODUCTION
Well first off let's get this out of the way. There are 3 files with the package and 5 folders.
The files are:
CompileProtected.exe (Used to compile all other files together. Makes Setup.exe)
Setup.ico (Icon of your game)
Setup.ini (Details below)
Registry.iss (OPTIONAL. Used to insert registry entries for games that require it. Use "InnoIDE" or "ISTool" to import)

The first 4 folders are:


include
IS_Files
Langsymbols
Languages

I don't modify anything here and neither should you unless you really know what's going on.
The other folder is called Setup. Details of the files inside this folder can be found below.

2. SETUP DESIGN FILENAMES


MAIN SETUP FOLDER (Setup\)
cursor.cur (OPTIONAL. Custom cursor)
font1.ttf (Used for custom fonts)
font2.ttf (etc. not sure how many you can use)
music.mp3 (OPTIONAL. For music during full installation. Cannot be placed in the Setup Design Folder like before)
Setup.cjstyles (OPTIONAL. Used for custom skin. I've only noticed a change in select directory, exit setup & disk select screens)

AUTORUN FOLDER (Setup\Autorun\)


AButton.png, AButtonClicked.png, AButtonDisabled.png, AButtonSelected.png (REQUIRED. For Standard buttons. Used as
default. Use 1x1px, transparent image for no button)
UnInstall.png, UnInstallClicked.png, UninstallSelected.png (OPTIONAL. Used for custom Install/Uninstall buttons)
Exit1.png, Exit1Clicked.png, Exit1Selected.png (OPTIONAL. Used for custom Exit button)
Exit2.png, Exit2Clicked.png, Exit2Selected.png (OPTIONAL. Used for secondary exit button. The "X" button normally)
AButton.wav (Sound played when button is clicked)
AButtonOnMouse.wav (Sound played when mouse is over the button)
MinimizeAR.png
EqualizerAR.png
Autorun.png (REQUIRED. Can be made with transparency)
Autorun.bmp (REQUIRED. Must be monochrome bitmap that mirrors the Autorun.png. Required for transparency effect)

BACKGROUND FOLDER (Setup\Background\)


1.jpg
2.jpg (etc. goes quite high tested till 16.jpg)
video.avi (for playing trailers while installing)
EULA FOLDER (Setup\Eula\) (OPTIONAL)
Eula.rtf (For English)
Eula_German.rtf (For German)
Eula_Italian.rtf (For Italian)
The files need to be named like the text files inside languages folder for them to work.
Eg. In languages folder the text file is "Polish.txt" so in this folder you need to rename the Polish version of the Eula to
"Eula_Polish.rtf"
SETUP DESIGN FOLDER (Setup\Setup\)
Button.png, ButtonClicked.png, ButtonDisabled.png, ButtonSelected.png (REQUIRED. For Standard buttons. Used as default.
Use 1x1px, transparent image for no button)
SmallButton.png, SmallButtonClicked.png, SmallButtonDisabled.png, SmallButtonSelected.png (REQUIRED. Use 1x1px,
transparent image for no button)
Next.png, NextClicked.png, NextDisabled.png, NextSelected.png (OPTIONAL. Used for custom Next button)
Back.png, BackClicked.png, BackDisabled.png, BackSelected.png (OPTIONAL. Used for custom Back button)
Cancel.png, CancelClicked.png, CancelDisabled.png, CancelSelected.png (OPTIONAL. Used for custom Cancel button)
Exit.png, ExitClicked.png, ExitSelected.png (OPTIONAL. Used for custom Exit button. The "X" button normally)
Button.wav (Sound played when button is clicked)
ButtonOnMouse.wav (Sound played when mouse is over the button)
Minimize.png
Equalizer.png
Edit.png
ProgressBackground.png
ProgressImg.png
Checkbox.png
Flash.swf (OPTIONAL. Placed in this folder but will run on Autorun screen as well as Setup installer screen. Will overlap all
items on screen, including you buttons and text also.)
Logo.png (OPTIONAL. I actually do not see this file working. Have tested multiple times and even tried logo1.png, but it does
not display on any screen. Even changed function in "Setup.ini" form [Logo] to [Logo1] and still nothing)
Splash.png
Installer1.png (REQUIRED. First picture. Can be made with transparency)
Installer2.png (OPTIONAL. Second picture. Images play on a loop)
Installer3.png (OPTIONAL. Third picture. Images play on a loop)
Installer4.png (OPTIONAL. Fourth picture. Images play on a loop. Haven't tested more than 4)
Installer.bmp (REQUIRED. Must be monochrome bitmap that mirrors the Autorun.png. Required for transparency effect)

These are all the files I know. If anyone else knows more, then please inform me and I'll consider adding it to the list.

3. SETUP.INI (ALL SIZES ARE IN PIXELS AND ALL COLORS ARE LIKE THIS $######)
IF THERE IS A // BEFORE A LINE YOU WANT TO USE, THEN PLEASE REMOVE IT
///////////////////// SETUP SETTINGS //////////////////////
[InstallOptions]
ApplicationName=Prototype
Publisher=Activision
GameSize=8250
//ProductCode={3FEA6CD1-EA13-4CE7-A74E-A74A4A0A7B5C}
PrecompVer=inside
Editor=Fox
Lang=en,es,fr,it,da,nl,pl,prbr,ru

SetupVersion=1.0
GameVersion=1.0
SaveGameFolder1={userdocs}\Savefolder
ShowGameLauncher=1

[Executable1]
Name=The Amazing Spider-Man 2
Exe=Game.exe
ExePath=
Parameter=
Icon=
GDFBinary=Game.exe

Name of the game (used as folder path with Publisher)


(Will also be used as the shortcut name when creating
launcher. See Below)
Name of publisher (used as folder path with
ApplicationName eg. C:\Program files\Activision\Prototype)
Size of game in MB
Not sure
Required to extract compressed files other than FreeArc
Name of the script editor/designor
Different languages you want installer to be in (no spaces)
al=Albanian, ar=Arabic, bih=Bosnian, cnt=Chinese(Trad),
cz=Czech, de=German, dk=Danish, en=English(US),
6
enuk=English(UK), es=Spanish(Spain),
esmx=Spanish(Mexico), fa=Persian, fi=Finnish,
Fr=French(Standard), gr=Greek, hr=Croatian, hu=Hungarian,
it=Italian, jp=Japanese, ko=Korean, nl=Dutch,
no=Norwegian, pl=Polish, pr=Portugese(Portugal),
prbr=Portugese(Brazil), ro=Romanian, ru=Russian,
sr=Serbian, sw=Swedish, th=Thai, tr=Turkish, vi=Vietnamese
Version of your setup. (Guessing)
Version of the game.
Indicated the exact location of the save file (Remember you
need to specify correctly whether in {userdocs} or {app} etc.
When set to 1, then only a Launcher shortcut will be made
using uninstall.exe with parameter /a (Thanks BAMsE)
(Shortcut name is obtained from ApplicationName above)
MAIN GAME FILE (For Autorun Buttons, etc)
Used as shortcut name (if not using Launcher)
Game Exe file name
Path of exe (eg. bin\x64) (leave blank if exe is in {app} folder
or if you are using "Uninstall.exe")
Additional parameters (If needed by the game)
Custom icon
Adds the game to Game explorer in Win7 & Vista
(Not really necessary. Can be left blank)

[Executable2]

OPTIONAL GAME FILE (Whole section can be deleted)


Can make [Executable3] also.

Name=Config
Exe=TASM2Launcher.exe
ExePath=
Parameter=
Icon=

Same as above

[MinSystemReq]
ProcCore=2
ProcFreq=2600
RAM=3072
VideoRAM=1024
WinVerMajor=5
WinVerMinor=1

ServicePack=3

Minimum System Requirements


Amount of cores
Frequency in MHz
RAM in MB
Video RAM in MB
Windows Version as determined by Microsoft themselves.
(Win2000 = 5.0)
(WinXP = 5.1)
(WinXP64 & WinServer2003 & 2003R2 = 5.2)
(WinVista & WinServer2008 = 6.0)
(WinServer2008R2 & Win7 = 6.1)
(WinServer2012 & Win8 = 6.2)
(WinServer2012R2 & Win8.1 = 6.3)
Numbers before the . are major & numbers after are minor.
Version of service pack

[RecSystemReq]
ProcCore=4
ProcFreq=2400
RAM=4096
VideoRAM=1024
WinVerMajor=5
WinVerMinor=1
ServicePack=3

Recommended System Requirements

[ExtractSettings]
FreeArcFile1=Data1.cab;DestDir:{app};Disk:1;
FreeArcFile2=Data2.cab;DestDir:{app};Disk:2;

Files to be extracted

RarFile1=Data3.cab;DestDir:{app};Disk:2;
RarFile2=Data4.cab;DestDir:{app};Disk:3;
7zFile1=Data5.cab;DestDir:{app};Disk:4;
7zFile2=Data6.cab;DestDir:{app};Disk:4;

Same as above

Name of file; Where to install (eg. {app}\data); which disk


the file is on.
(Not sure if other settings are needed for Precomp etc.)
Same settings as above. (Thanks to BAMsE)
Does not support split WinRAR archives.
Same settings as above. (Thanks to BAMsE)
Does not support split 7-Zip archives.

////////////////////// SETUP DESIGN BUTTON //////////////////////


[StandardButton]
Width=150
Height=40
Font=Amazing Spider Man Slant
FontUC=1
FontColor=$ffffff
FontColorOnMouse=$01cefd
FontColorMouseDown=$00cdfc
FontColorDisabled=$aaaaaa
FontSize=13
FontSizeOnMouse=15
FontBold=0
OneLiner=1
Alignment=center
Shadow=1
LabelX=0
LabelY=0

Width & height of button (will force the image to this size)
(Takes up that space on screen even if no image is there)
Button font
All letters will be UpperCase (caps) on buttons (0=no 1=yes)
Normal font color
Selected font color
Clicked font color
Disabled font color
(first two are blue, then green, then red)(Opposite of norm)
Normal font size
Selected font size
Whether bold or not (0=no, 1=yes)
All text within a button will be on 1 line (0=no, 1=yes)
Text alignment within the button (left/center)
(Right not supported)
If the text has a shadow or not (0=no, 1=yes)
How much off in pixels the button label should be from it's
current alignment (X=horizontal, Y=Vertical)

[NextButton]
Left=840
Top=650

Position of the Next button (AKA Install/Finish)

[BackButton]
Left=500
Top=650

Position of the Back button (AKA Customize)

[CancelButton]
Left=670
Top=650

Position of the Cancel button (With text not exit button)

[MusicButton]
Left=2
Top=-437

Position of the Music button (With text not equalizer)

Space in Pixels from left of installer


Space in Pixels from top of installer

Space in Pixels from left of installer


Space in Pixels from top of installer

Space in Pixels from left of installer


Space in Pixels from top of installer

Space in Pixels from left of installer


Space in Pixels from top of installer

////////////////////// SETUP DESIGN SMALL BUTTON //////////////////////


[SmallButton]
Width=100
Height=22
FontSize=10
FontSizeOnMouse=12

Used on small installer screen and Browse button


Width & height of button (will force the image to this size)
(Takes up that space on screen even if no image is there)
Normal font size
Selected font size

////////////////////// SETUP DESIGN OTHER BUTTON //////////////////////


[EqualizerButton]
Left=945
Top=100
NumberOfStripes=5
NumberOfBlocks=7
BlockWidth=5
BlockHeight=2
LineHeight=1
Visible=1

Equalizer (EQ) (color is the color of the Equalizer image)

[MinimizeButton]
Left=920
Top=20
Width=24
Height=24

Minimize (The small underscore line) (Has no text)

[ExitButton]
Left=948
Top=60
Width=25
Height=25

Exit (The X button) (Has no text)

Space in Pixels from left of installer


Space in Pixels from top of installer
The number of blocks on the width of the EQ
The number of blocks on the height of the EQ
Width/Height of each block of the EQ

(Put together it defines the width and height of the EQ)


The line under the EQ (0=off, 1=thin, 2&above=bold)
Doesn't seem to work

Space in Pixels from left of installer


Space in Pixels from top of installer
Width & height of button (will force the image to this size)

Space in Pixels from left of installer


Space in Pixels from top of installer
Width & height of button (will force the image to this size)

////////////////////// SETUP DESIGN INTERFACE //////////////////////


[Flash1]
Left=55
Top=0
Width=714
Height=106

Requires flash.swf file in (Setup\Setup\) folder

[Logo]
LogoLeft=400
LogoTop=90
LogoWidth=178
LogoHeight=80

Not sure how to use this

Space in Pixels from left of installer


Space in Pixels from top of installer
Width & height of flash (will resize flash to this size keeping
original aspect ratio and making anything extra white in
color)

Space in Pixels from left of installer


Space in Pixels from top of installer
Width & height of logo (will force logo to this size)

[TextStage]
Top=160
Left=540
Width=425
Height=420
SpaceFromBorder=1
Center=1
Font=Calibri
FontSize=2
FontColor=$ffffff
Shadow=0
[InterfaceSettings]
ChangeFrame=0

InstallerWidth=1000
InstallerHeight=800
BackgroundWidth=1280
BackgroundHeight=720
ShowBGFullscreen=0
ProgressBarLabelColor=$000000
ProgressBarHeight=12
MoveProgressBarLabel=0
MoveDirectoryInfo=15
MoveProgressBar=4
[SmallInstaller]
Width=500
Height=280
TextLeft=30
TextTop=110
TextWidth=440
TextHeight=160
FontColor=$000000
PosRightDown=0

The main text of installer (eg. Welcome to the setup for...)


Space in Pixels from left of installer
Space in Pixels from top of installer
Width & height of text area
How much padding on the inside of the text border
If the text is centered (1= yes, 0=no and aligns to left)
Name of font for text (found in your font#.ttf file)
Size of font
Color of font
If the text has a shadow or not (0=no, 1=yes)

Should be to choose whether background will change after


every click (if using installer1.png, installer2.png etc.)
(Doesn't seem to work, and not really necessary. If you only9
want 1 installer screen, then only use installer1.png)
Width & height of installer screen (must be exact)
Width & height of backgound images (will force the image
to this size/ratio)
If background images are displayed fullscreen (0=no, 1=yes)
Color of the text in the progress bar
Height of progress bar (will force the image to this height)
Shifts the text (0.0%) of the progress bar vertically (Default
is centered)
Not sure
Shifts the progress bar itself vertically on the small installer

Width & height of small installer screen (must be exact)


Space in Pixels from left of installer
Space in Pixels from top of installer
Width & height of text area for the small installer
Color of the text in the small installer
If the smaller installer is positioned in the bottom right of
the screen or not. (0=bottom middle, 1=bottom right)

[BigTitle]
Left=2
Top=-354
Width=554
Height=80
FontSize=56
FontColor=$bebebe
FontUC=1
Visible=0

Big titles as a logo (the word, WELCOME, SYSTEM CHECK)

[SetupTitle]
Top=8
FontSize=10
FontColor=$ffffff
Visible=0

Setup title using app name (eg. PROTOTYPE - INSTALLATION)

Space in Pixels from left of installer


Space in Pixels from top of installer
Width & height of the title
Font size of the title
Color of the title
All letters will be UpperCase (caps) on buttons (0=no 1=yes)
If this title is visible or not (0=no, 1=yes)

Space from top of installer (Text is always centered)


Size of font
Color of font
If this title is visible or not (0=no, 1=yes)

////////////////////// AUTORUN DESIGN //////////////////////


[AutorunSettings]
AutorunWidth=900
AutorunHeight=617
Music=1
[StandardButtonAR]
Width=291
Height=50
Font=Amazing Spider Man Slant
FontUC=1
FontColor=$ffffff
FontColorOnMouse=$01cefd
FontColorMouseDown=$00cdfc
FontColorDisabled=$aaaaaa
FontSize=13
FontSizeOnMouse=15
FontBold=0
OneLiner=1
Alignment=center
Shadow=1
LabelX=0
LabelY=0
[Play1Button]
Left=450
Top=220
Text=Game
ShowPlayLabel=1
[Play2Button]
Left=450
Top=290
Text=Config
ShowPlayLabel=1

Width & height of installer screen (must be exact)


If music should be played on Autorun screen only
(0=no, 1=yes)

Width & height of button (will force the image to this size)
(Takes up that space on screen even if no image is there)
Button font
All letters will be UpperCase (caps) on buttons (0=no 1=yes)
Normal font color
Selected font color
Clicked font color
10
Disabled font color
(first two are blue, then green, then red)(Opposite of norm)
Normal font size
Selected font size
Whether bold or not (0=no, 1=yes)
All text within a button will be on 1 line (0=no, 1=yes)
Text alignment within the button (left/center)
(Right not supported)
If the text has a shadow or not (0=no, 1=yes)
How much off in pixels the button label should be from it's
current alignment (X=horizontal, Y=Vertical)
MAIN PLAY BUTTON (Disabled before installation)
Space in Pixels from left of installer
Space in Pixels from top of installer
What text should display for this button
(If left blank, the word "PLAY" will be displayed)
If the word "PLAY" is shown on the label (0=no, 1=yes)
SECONDARY PLAY BUTTON (Only if second exe is set)
Space in Pixels from left of installer
Space in Pixels from top of installer
What text should display for this button
(If left blank, the word "PLAY" will be displayed)
If the word "PLAY" is shown on the label (0=no, 1=yes)

[UnInstallButton]
Left=450
Top=360

INSTALL/UNINSTALL BUTTON

[BrowseDVDButton]
Left=309
Top=258
Visible=0

OPEN/BROWSE DVD BUTTON

[EqualizerButtonAR]
Left=820
Top=100
NumberOfStripes=5
NumberOfBlocks=7
BlockWidth=5
BlockHeight=2
LineHeight=1
Visible=1

Equalizer (EQ) (color is the color of the Equalizer image)

Space in Pixels from left of installer


Space in Pixels from top of installer

Space in Pixels from left of installer


Space in Pixels from top of installer
If this button is visible or not (0=no, 1=yes)

Space in Pixels from left of installer


Space in Pixels from top of installer
The number of blocks on the width of the EQ
The number of blocks on the height of the EQ
Width/Height of each block of the EQ
(Put together it defines the width and height of the EQ)
The line under the EQ (0=off, 1=thin, 2&above=bold)
Doesn't seem to work

[MusicButtonAR]
Left=280
Top=455
Width=31
Height=120
Visible=0

THIS BUTTON DOESN'T SEEM TO WORK


(MAYBE A IMAGE FILE REQUIRED IS MISSING)

[LangBox]
Left=480
Top=100
//Center=1

THE LANGUAGE BOX (ALL THOSE SMALL FLAGS)

ShowOnly=0
//Position=Vertical

Space in Pixels from left of installer


Space in Pixels from top of installer
Centers flags horizontally on installer (can only adjust
vertical) (disabled or 0=off, 1=centered)
How many flags to show on the screen at once .
Setting it to 0 will show all the flags without the arrows on
the side.
Whether flags are displayed horizontally or vertically on the11
screen. (disabled is horizontal, enabled is vertical by default)

[SetupTitleAR]
Top=8
FontSize=12
FontColor=$ffffff
Visible=0

Setup title using app name (eg. PROTOTYPE - AUTORUN)

[Exit1Button]
Left=450
Top=430

EXIT BUTTON (With text)

[MinimizeARButton]
Left=0
Top=0
Width=24
Height=24

Minimize (The small underscore line) (Has no text)

[Exit2Button]
Left=865
Top=95
Width=25
Height=25

Exit (The X button) (Has no text)

Space from top of installer (Text is always centered)


Size of font
Color of font
If this title is visible or not (0=no, 1=yes)

Space in Pixels from left of installer


Space in Pixels from top of installer

Space in Pixels from left of installer


Space in Pixels from top of installer
Width & height of button (will force the image to this size)

Space in Pixels from left of installer


Space in Pixels from top of installer
Width & height of button (will force the image to this size)

[LauncherSettings]
InstallRedist=1

Files to be launched before or after installation

[Launch1]
Name=DirectX
32Exe={src}\Support\DirectX\DXSETUP.exe
64Exe=

Order of the files to be launched (Launch1, Launch2, etc)

Argument=/silent
BeforeInstall=1
[Launch2]
Name=Visual C++ 2012
32Exe={app}\_CommonRedist\vcredist\2012\vcredist_x86.exe
64Exe={app}\_CommonRedist\vcredist\2012\vcredist_x64.exe
Argument=/passive /norestart
BeforeInstall=0

Doesn't seem to work

Name of file (displayed on screen)


Location and exe of the file a 32bit file (line can be removed)
Location and exe of the file a 64bit file (line can be removed)
(64bit file will only show up on a 64bit Operating system)
({src}=dvd, {app}=installation directory)
Different arguments for the file (See below section)
If file is installed before or after main installation
(0=After, 1=Before)
Order of the files to be launched (Launch1, Launch2, etc)
Same as above
(Haven't tested how many files can be installed, but
according to Yener it is limitless)

12

4. ARGUMENTS VALUES
As REV0 put it on his post.
** I'm not gonna explain what they do a zillion times so read this part carefully.
* Contains CI and CIU Component values, therefore focus on argument values, not how they were represented.
* X Value: Switch with proper Launch Number, if it's a first component then X is 1, if it's 2nd, means it's 2.
* app and src values: app - Installs from game's installed directory. src - Installs from DVD or during installation.

DirectX:
LaunchX=DirectX
LaunchX64=0
LaunchXBeforeInstall=0
LaunchComX={app}\support\directx_Jun2010_redist\DXSETUP.exe
LaunchArgX=/silent

DirectX 11
Name=Direct3D 11 (DX11 For Vista)
32Exe={app}\redist\DX11forVista\D3D11Install.exe
Argument=/minimal /y
BeforeInstall=0

Games for Windows - LIVE


LaunchX=Games for Windows - LIVE
LaunchX64=0
LaunchXBeforeInstall=0
LaunchComX={app}\support\Gfwlivesetup35.exe
LaunchArgX=/q /nu /norestart

PunkBuster Service Setup


LaunchX=PunkBuster Service Setup
LaunchX64=0
LaunchComX={src}\__Installer\punkbuster\redist\pbsvc.exe
LaunchArgX=/i --install-nooverwrite --no-prompts --no-display --i-accept-the-pb-eula --skip-tests

Ubisoft Game Launcher


LaunchX=Ubisoft Game Launcher
LaunchX64=0
LaunchXBeforeInstall=1
LaunchComX={src}\Support\GameLauncher\UplayInstaller.exe
LaunchArgX=/S

13

.NET Framework 3.5


LaunchX=.NET Framework 3.5
LaunchX64=0
LaunchXBeforeInstall=1
LaunchComX={src}\Support\dotNetFramework\dotNetFx35setup.exe
LaunchArgX=/q /norestart

Microsoft NET Framework 4.0


Name=Microsoft NET Framework 4.0
32Exe={src}\_CommonRedist\DotNet\4.0\dotNetFx40_Full_x86_x64.exe
Argument=/q /norestart
BeforeInstall=1

14
Microsoft Visual C++ 2010 x86
LaunchX=Microsoft Visual C++ 2010 x86
LaunchX64=0
LaunchXBeforeInstall=0
LaunchComX={app}\support\vcredist_x86\vcredist_x86.exe
LaunchArgX=/q /norestart

Visual C++ 2008 x86


LaunchX=Visual C++ 2008 x86
LaunchX64=0
LaunchXBeforeInstall=1
LaunchComX={src}\_CommonRedist\vcredist\2008\vcredist_x86.exe
LaunchArgX=/q:a

Visual C++ 2008 x64


LaunchX=Visual C++ 2008 x64
LaunchX64=1
LaunchXBeforeInstall=1
LaunchComX={src}\_CommonRedist\vcredist\2008\vcredist_x64.exe
LaunchArgX=/q:a

Microsoft Visual C++ 2010 x86


LaunchX=Microsoft Visual C++ 2010 x86
LaunchX64=0
LaunchXBeforeInstall=0
LaunchComX={app}\support\vcredist_x86\vcredist_x86 .exe
LaunchArgX=/q /norestart

Visual C++ 2010 x86 (Alternative)


LaunchX=Visual C++ 2010 x86
LaunchX64=0
LaunchXBeforeInstall=1
LaunchComX={src}\_CommonRedist\vcredist\2010\vcredist_x86.exe
LaunchArgX=/passive /norestart

Visual C++ 2010 x64


LaunchX=Visual C++ 2010 x64
LaunchX64=1
LaunchXBeforeInstall=1
LaunchComX={src}\_CommonRedist\vcredist\2010\vcredist_x64.exe
LaunchArgX=/passive /norestart

Visual C++ 2012 x86


LaunchX=Visual C++ 2012 x86
LaunchX64=0
LaunchXBeforeInstall=1
LaunchComX={src}\_CommonRedist\vcredist\2010\vcredist_x86.exe
LaunchArgX=/passive /norestart

Visual C++ 2012 x64


LaunchX=Visual C++ 2012 x64
LaunchX64=1
LaunchXBeforeInstall=1
LaunchComX={src}\_CommonRedist\vcredist\2010\vcredist_x64.exe
LaunchArgX=/passive /norestart

PhysX 9.12.1031 System Software (.msi file)


Name=PhysX 9.12.1031 System Software
32Exe={sys}\msiexec.exe
Argument=/qn /i "{app}\redist\PhysX\PhysX_9.12.1031_SystemSoftware .msi"
BeforeInstall=0

PhysX 9.12.0613 System Software (.exe file)


LaunchX=PhysX 9.12.0613 System Software
LaunchX64=0
LaunchXBeforeInstall=0
LaunchComX="{src}\Redist\physX\PhysX-9.12.0613-SystemSoftware.exe
LaunchArgX=/s

Windows Update X64


LaunchX=Windows Update X64
LaunchX64=1
LaunchXBeforeInstall=1
LaunchComX={sys}\Wusa.exe
LaunchArgX=/q /i "{src}\Support\KB971512-x64.msu" /quiet /norestart

15

OpenAL
LaunchX=OpenAL
LaunchX64=0
LaunchXBeforeInstall=1
LaunchComX={src}\Redist\openal\oalinst.exe
LaunchArgX=/s

Windows Media Format 11


LaunchX=Windows Media Format 11
LaunchX64=0
LaunchXBeforeInstall=1
LaunchComX={src}\Redist\WMF\WMFDist11-WindowsXP-X86-ENU.exe
LaunchArgX=/q:a

Rockstar Games Social Club


LaunchX=Rockstar Games Social Club
LaunchX64=0
LaunchXBeforeInstall=0
LaunchComX={src}\Redist\Social Club\Social Club.exe
LaunchArgX=/Silent

XNA Framework
LaunchX=XNA Framework
LaunchX64=0
LaunchXBeforeInstall=0
LaunchComX={sys}\msiexec.exe
LaunchArgX=/quiet /i "{src}\Redist\xnafx40_redist.msi"

16

5. REGISTRY.ISS

To be totally honest, I don't know how all this registry stuff actually works, when necessary I can figure it out for myself but
explaining is a whole other story. Below I've posted a screen shot from Fabioddq about the registry entries, but again I could
not explain it to you. First thing that confuses me here is the whole different values thing for x64 and x86. As far as I've seen
(through doing it myself) when I put the files under HKLM, then if I'm using a 64bit operating system, it will go in the correct
location. Well maybe someone else could explain it better. Here you go:

17

You might also like