ciuv2.0.2 tutorial (build 1.7)

17
CIU v2.0.2 TUTORIAL CIU project by Yener A basic tutorial on filenames, functions, definitions & arguments for CIU v2.0.2 2014 Fox Fox Publications SA 5/6/2014 Build 1.7

Upload: ronald-hernandez-garavito

Post on 14-Sep-2015

242 views

Category:

Documents


7 download

DESCRIPTION

para hacer repacks

TRANSCRIPT

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

    2014

    Fox Fox Publications SA

    5/6/2014

    Build 1.7

  • 2

    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 ................................................................................................................................................................ 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

  • 3

  • 4

    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)

  • 5

    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.

  • 6

    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 Name of the game (used as folder path with Publisher) (Will also be used as the shortcut name when creating launcher. See Below)

    Publisher=Activision Name of publisher (used as folder path with ApplicationName eg. C:\Program files\Activision\Prototype)

    GameSize=8250 Size of game in MB

    //ProductCode={3FEA6CD1-EA13-4CE7-A74E-A74A4A0A7B5C} Not sure

    PrecompVer=inside Required to extract compressed files other than FreeArc

    Editor=Fox Name of the script editor/designor

    Lang=en,es,fr,it,da,nl,pl,prbr,ru 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), 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

    SetupVersion=1.0 Version of your setup. (Guessing)

    GameVersion=1.0 Version of the game.

    SaveGameFolder1={userdocs}\Savefolder Indicated the exact location of the save file (Remember you need to specify correctly whether in {userdocs} or {app} etc.

    ShowGameLauncher=1 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)

    [Executable1] MAIN GAME FILE (For Autorun Buttons, etc)

    Name=The Amazing Spider-Man 2 Used as shortcut name (if not using Launcher)

    Exe=Game.exe Game Exe file name

    ExePath= Path of exe (eg. bin\x64) (leave blank if exe is in {app} folder or if you are using "Uninstall.exe")

    Parameter= Additional parameters (If needed by the game)

    Icon= Custom icon

    GDFBinary=Game.exe 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 Same as above

    Exe=TASM2Launcher.exe

    ExePath=

    Parameter=

    Icon=

    [MinSystemReq] Minimum System Requirements

    ProcCore=2 Amount of cores

    ProcFreq=2600 Frequency in MHz

    RAM=3072 RAM in MB

    VideoRAM=1024 Video RAM in MB

    WinVerMajor=5 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.

    WinVerMinor=1

    ServicePack=3 Version of service pack

  • 7

    [RecSystemReq] Recommended System Requirements

    ProcCore=4 Same as above

    ProcFreq=2400

    RAM=4096

    VideoRAM=1024

    WinVerMajor=5

    WinVerMinor=1

    ServicePack=3

    [ExtractSettings] Files to be extracted

    FreeArcFile1=Data1.cab;DestDir:{app};Disk:1; 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.)

    FreeArcFile2=Data2.cab;DestDir:{app};Disk:2;

    RarFile1=Data3.cab;DestDir:{app};Disk:2; Same settings as above. (Thanks to BAMsE) Does not support split WinRAR archives. RarFile2=Data4.cab;DestDir:{app};Disk:3;

    7zFile1=Data5.cab;DestDir:{app};Disk:4; Same settings as above. (Thanks to BAMsE) Does not support split 7-Zip archives. 7zFile2=Data6.cab;DestDir:{app};Disk:4;

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

    [StandardButton]

    Width=150 Width & height of button (will force the image to this size) (Takes up that space on screen even if no image is there) Height=40

    Font=Amazing Spider Man Slant Button font

    FontUC=1 All letters will be UpperCase (caps) on buttons (0=no 1=yes)

    FontColor=$ffffff Normal font color Selected font color Clicked font color Disabled font color (first two are blue, then green, then red)(Opposite of norm)

    FontColorOnMouse=$01cefd

    FontColorMouseDown=$00cdfc

    FontColorDisabled=$aaaaaa

    FontSize=13 Normal font size Selected font size FontSizeOnMouse=15

    FontBold=0 Whether bold or not (0=no, 1=yes)

    OneLiner=1 All text within a button will be on 1 line (0=no, 1=yes)

    Alignment=center Text alignment within the button (left/center) (Right not supported)

    Shadow=1 If the text has a shadow or not (0=no, 1=yes)

    LabelX=0 How much off in pixels the button label should be from it's current alignment (X=horizontal, Y=Vertical) LabelY=0

    [NextButton] Position of the Next button (AKA Install/Finish)

    Left=840 Space in Pixels from left of installer Space in Pixels from top of installer Top=650

    [BackButton] Position of the Back button (AKA Customize)

    Left=500 Space in Pixels from left of installer Space in Pixels from top of installer Top=650

    [CancelButton] Position of the Cancel button (With text not exit button)

    Left=670 Space in Pixels from left of installer Space in Pixels from top of installer Top=650

    [MusicButton] Position of the Music button (With text not equalizer)

    Left=2 Space in Pixels from left of installer Space in Pixels from top of installer Top=-437

  • 8

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

    [SmallButton] Used on small installer screen and Browse button

    Width=100 Width & height of button (will force the image to this size) (Takes up that space on screen even if no image is there) Height=22

    FontSize=10 Normal font size Selected font size FontSizeOnMouse=12

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

    [EqualizerButton] Equalizer (EQ) (color is the color of the Equalizer image)

    Left=945 Space in Pixels from left of installer Space in Pixels from top of installer Top=100

    NumberOfStripes=5 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)

    NumberOfBlocks=7

    BlockWidth=5

    BlockHeight=2

    LineHeight=1 The line under the EQ (0=off, 1=thin, 2&above=bold)

    Visible=1 Doesn't seem to work

    [MinimizeButton] Minimize (The small underscore line) (Has no text)

    Left=920 Space in Pixels from left of installer Space in Pixels from top of installer Top=20

    Width=24 Width & height of button (will force the image to this size)

    Height=24

    [ExitButton] Exit (The X button) (Has no text)

    Left=948 Space in Pixels from left of installer Space in Pixels from top of installer Top=60

    Width=25 Width & height of button (will force the image to this size)

    Height=25

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

    [Flash1] Requires flash.swf file in (Setup\Setup\) folder

    Left=55 Space in Pixels from left of installer Space in Pixels from top of installer Top=0

    Width=714 Width & height of flash (will resize flash to this size keeping original aspect ratio and making anything extra white in color)

    Height=106

    [Logo] Not sure how to use this

    LogoLeft=400 Space in Pixels from left of installer Space in Pixels from top of installer LogoTop=90

    LogoWidth=178 Width & height of logo (will force logo to this size)

    LogoHeight=80

  • 9

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

    Top=160 Space in Pixels from left of installer Space in Pixels from top of installer Left=540

    Width=425 Width & height of text area

    Height=420

    SpaceFromBorder=1 How much padding on the inside of the text border

    Center=1 If the text is centered (1= yes, 0=no and aligns to left)

    Font=Calibri Name of font for text (found in your font#.ttf file)

    FontSize=2 Size of font

    FontColor=$ffffff Color of font

    Shadow=0 If the text has a shadow or not (0=no, 1=yes)

    [InterfaceSettings]

    ChangeFrame=0 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 only want 1 installer screen, then only use installer1.png)

    InstallerWidth=1000 Width & height of installer screen (must be exact)

    InstallerHeight=800

    BackgroundWidth=1280 Width & height of backgound images (will force the image to this size/ratio) BackgroundHeight=720

    ShowBGFullscreen=0 If background images are displayed fullscreen (0=no, 1=yes)

    ProgressBarLabelColor=$000000 Color of the text in the progress bar

    ProgressBarHeight=12 Height of progress bar (will force the image to this height)

    MoveProgressBarLabel=0 Shifts the text (0.0%) of the progress bar vertically (Default is centered)

    MoveDirectoryInfo=15 Not sure

    MoveProgressBar=4 Shifts the progress bar itself vertically on the small installer

    [SmallInstaller]

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

    Height=280

    TextLeft=30 Space in Pixels from left of installer Space in Pixels from top of installer TextTop=110

    TextWidth=440 Width & height of text area for the small installer

    TextHeight=160

    FontColor=$000000 Color of the text in the small installer

    PosRightDown=0 If the smaller installer is positioned in the bottom right of the screen or not. (0=bottom middle, 1=bottom right)

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

    Left=2 Space in Pixels from left of installer Space in Pixels from top of installer Top=-354

    Width=554 Width & height of the title

    Height=80

    FontSize=56 Font size of the title

    FontColor=$bebebe Color of the title

    FontUC=1 All letters will be UpperCase (caps) on buttons (0=no 1=yes)

    Visible=0 If this title is visible or not (0=no, 1=yes)

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

    Top=8 Space from top of installer (Text is always centered)

    FontSize=10 Size of font

    FontColor=$ffffff Color of font

    Visible=0 If this title is visible or not (0=no, 1=yes)

  • 10

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

    [AutorunSettings]

    AutorunWidth=900 Width & height of installer screen (must be exact)

    AutorunHeight=617

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

    [StandardButtonAR]

    Width=291 Width & height of button (will force the image to this size) (Takes up that space on screen even if no image is there) Height=50

    Font=Amazing Spider Man Slant Button font

    FontUC=1 All letters will be UpperCase (caps) on buttons (0=no 1=yes)

    FontColor=$ffffff Normal font color Selected font color Clicked font color Disabled font color (first two are blue, then green, then red)(Opposite of norm)

    FontColorOnMouse=$01cefd

    FontColorMouseDown=$00cdfc

    FontColorDisabled=$aaaaaa

    FontSize=13 Normal font size Selected font size FontSizeOnMouse=15

    FontBold=0 Whether bold or not (0=no, 1=yes)

    OneLiner=1 All text within a button will be on 1 line (0=no, 1=yes)

    Alignment=center Text alignment within the button (left/center) (Right not supported)

    Shadow=1 If the text has a shadow or not (0=no, 1=yes)

    LabelX=0 How much off in pixels the button label should be from it's current alignment (X=horizontal, Y=Vertical) LabelY=0

    [Play1Button] MAIN PLAY BUTTON (Disabled before installation)

    Left=450 Space in Pixels from left of installer Space in Pixels from top of installer Top=220

    Text=Game What text should display for this button (If left blank, the word "PLAY" will be displayed)

    ShowPlayLabel=1 If the word "PLAY" is shown on the label (0=no, 1=yes)

    [Play2Button] SECONDARY PLAY BUTTON (Only if second exe is set)

    Left=450 Space in Pixels from left of installer Space in Pixels from top of installer Top=290

    Text=Config What text should display for this button (If left blank, the word "PLAY" will be displayed)

    ShowPlayLabel=1 If the word "PLAY" is shown on the label (0=no, 1=yes)

    [UnInstallButton] INSTALL/UNINSTALL BUTTON

    Left=450 Space in Pixels from left of installer Space in Pixels from top of installer Top=360

    [BrowseDVDButton] OPEN/BROWSE DVD BUTTON

    Left=309 Space in Pixels from left of installer Space in Pixels from top of installer Top=258

    Visible=0 If this button is visible or not (0=no, 1=yes)

    [EqualizerButtonAR] Equalizer (EQ) (color is the color of the Equalizer image)

    Left=820 Space in Pixels from left of installer Space in Pixels from top of installer Top=100

    NumberOfStripes=5 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)

    NumberOfBlocks=7

    BlockWidth=5

    BlockHeight=2

    LineHeight=1 The line under the EQ (0=off, 1=thin, 2&above=bold)

    Visible=1 Doesn't seem to work

  • 11

    [MusicButtonAR] THIS BUTTON DOESN'T SEEM TO WORK (MAYBE A IMAGE FILE REQUIRED IS MISSING) Left=280

    Top=455

    Width=31

    Height=120

    Visible=0

    [LangBox] THE LANGUAGE BOX (ALL THOSE SMALL FLAGS)

    Left=480 Space in Pixels from left of installer Space in Pixels from top of installer Top=100

    //Center=1 Centers flags horizontally on installer (can only adjust vertical) (disabled or 0=off, 1=centered)

    ShowOnly=0 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.

    //Position=Vertical Whether flags are displayed horizontally or vertically on the screen. (disabled is horizontal, enabled is vertical by default)

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

    Top=8 Space from top of installer (Text is always centered)

    FontSize=12 Size of font

    FontColor=$ffffff Color of font

    Visible=0 If this title is visible or not (0=no, 1=yes)

    [Exit1Button] EXIT BUTTON (With text)

    Left=450 Space in Pixels from left of installer Space in Pixels from top of installer Top=430

    [MinimizeARButton] Minimize (The small underscore line) (Has no text)

    Left=0 Space in Pixels from left of installer Space in Pixels from top of installer Top=0

    Width=24 Width & height of button (will force the image to this size)

    Height=24

    [Exit2Button] Exit (The X button) (Has no text)

    Left=865 Space in Pixels from left of installer Space in Pixels from top of installer Top=95

    Width=25 Width & height of button (will force the image to this size)

    Height=25

  • 12

    [LauncherSettings] Files to be launched before or after installation

    InstallRedist=1 Doesn't seem to work

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

    Name=DirectX Name of file (displayed on screen)

    32Exe={src}\Support\DirectX\DXSETUP.exe 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)

    64Exe=

    Argument=/silent Different arguments for the file (See below section)

    BeforeInstall=1 If file is installed before or after main installation (0=After, 1=Before)

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

    Name=Visual C++ 2012 Same as above (Haven't tested how many files can be installed, but according to Yener it is limitless)

    32Exe={app}\_CommonRedist\vcredist\2012\vcredist_x86.exe

    64Exe={app}\_CommonRedist\vcredist\2012\vcredist_x64.exe

    Argument=/passive /norestart

    BeforeInstall=0

  • 13

    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

  • 14

    .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 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

  • 15

    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

  • 16

    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"

  • 17

    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:

    INTRODUCTIONSETUP DESIGN FILENAMESMAIN SETUP FOLDER (Setup\)AUTORUN FOLDER (Setup\Autorun\)BACKGROUND FOLDER (Setup\Background\)EULA FOLDER (Setup\Eula\) (OPTIONAL)SETUP DESIGN FOLDER (Setup\Setup\)

    SETUP.INI (ALL SIZES ARE IN PIXELS AND ALL COLORS ARE LIKE THIS $######)ARGUMENTS VALUES** 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 f...DirectX 11Games for Windows - LIVEPunkBuster Service SetupUbisoft Game Launcher.NET Framework 3.5Microsoft NET Framework 4.0Microsoft Visual C++ 2010 x86Visual C++ 2008 x86Visual C++ 2008 x64Microsoft Visual C++ 2010 x86Visual C++ 2010 x86 (Alternative)Visual C++ 2010 x64Visual C++ 2012 x86Visual C++ 2012 x64PhysX 9.12.1031 System Software (.msi file)PhysX 9.12.0613 System Software (.exe file)Windows Update X64OpenALWindows Media Format 11Rockstar Games Social ClubXNA Framework

    REGISTRY.ISS