View Single Post
  #19  
Old 24-09-2008, 10:37
mondragon mondragon is offline
Registered User
 
Join Date: Mar 2005
Location: pl
Posts: 373
Thanks: 0
Thanked 16 Times in 11 Posts
mondragon is on a distinguished road
then better add that uninstall section manually in inno
and add that
c:\Program Files\InstallShield Installation Information\GUID
folder to inno to skip running orginal exe

have vista or xp?

edit
lzma =3979 with dx9

script for inno
Code:
 [Setup]
  AppName=Pure
  appvername=Pure v1.0
  defaultdirname={pf}\Disney Interactive Studios\Pure
  sourcedir=.\
  diskspanning=yes
; compression=lzma/ultra64
; compression=none
 compression=lzma
ShowUndisplayableLanguages=yes
compressionthreads=auto
solidcompression=yes
slicesperdisk=1
diskslicesize=736000000
DisableProgramGroupPage=yes
PrivilegesRequired=none

DefaultGroupName=Disney Interactive Studios\Pure
SetupIconFile=.\Disney Interactive Studios\Pure\Pure.ico
OutputBaseFilename=Pure_eng

[files]
source: ".\Disney Interactive Studios\Pure\*"; Excludes: "Data\movies\*,*.bik"; DestDir: "{app}" ;  Flags: ignoreversion recursesubdirs createallsubdirs
source: ".\Disney Interactive Studios\Pure\Data\Movies\*"; DestDir: "{app}\Data\Movies\" ;Flags: ignoreversion nocompression recursesubdirs createallsubdirs

[language]
  Name: "eng"; MessagesFile: "compiler:Default.isl"
  Name: "pl"; MessagesFile: "compiler:Languages\Polish.isl"
 Name: "IT"; MessagesFile: "compiler:Languages\Italian.isl"
Name: "es"; MessagesFile: "compiler:Languages\Spanish.isl"
Name: "DE"; MessagesFile: "compiler:Languages\German.isl"
Name: "FR"; MessagesFile: "compiler:Languages\French.isl"
Name: "da"; MessagesFile: "compiler:Languages\Danish.isl"
Name: "nl"; MessagesFile: "compiler:Languages\Dutch.isl"
Name: "sv"; MessagesFile: "compiler:Languages\Danish.isl"
Name: "no"; MessagesFile: "compiler:Languages\Norwegian.isl"

[Registry]
;HKLM\SOFTWARE\Disney Interactive Studios\Pure\1.0
Root: HKLM; Subkey: "SOFTWARE\Disney Interactive Studios\";    Flags:  uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Disney Interactive Studios\Pure\";    Flags:  uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Disney Interactive Studios\Pure\1.0\";     Flags:  uninsdeletekey

;GAMEUX section
Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\; Flags: createvalueifdoesntexist
Root: HKLM; Subkey: SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\GamesToFindOnWindowsUpgrade\; Flags: createvalueifdoesntexist
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\GamesToFindOnWindowsUpgrade\{{97616F2B-D44A-4B11-AA81-B35D93B50184}\; Flags: uninsdeletekey
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\GamesToFindOnWindowsUpgrade\{{97616F2B-D44A-4B11-AA81-B35D93B50184}; ValueType: string; ValueName: GDFBinaryPath; ValueData: {app}\Pure.exe
Root: HKLM; SubKey: SOFTWARE\Microsoft\Windows\CurrentVersion\GameUX\GamesToFindOnWindowsUpgrade\{{97616F2B-D44A-4B11-AA81-B35D93B50184}; ValueType: string; ValueName: GameInstallPath; ValueData: {app}


;uninstall section
;HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{FF3C203A-2F19-43A2-9C7C-EC1B5A0FC873}


[Icons]
Name: "{group}\Pure"; Filename: "{app}\Pure.exe"; WorkingDir: "{app}\"; IconFilename: "{app}\Pure.exe"
Name: "{group}\Pure Help"; Filename: "{app}\PURE_eManual.chm"; WorkingDir: "{app}\"; IconFilename: "{app}\PURE_eManual.chm"
Name: "{group}\{cm:UninstallProgram,Pure}"; Filename: "{uninstallexe}";
Name: "{userdesktop}\Pure"; Filename: "{app}\Pure.exe"; Tasks: "desktopicon"; WorkingDir: "{app}\"

[Tasks]
   Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}";
[Run]
Filename: "{src}\DirectX\DXSETUP.EXE"; Parameters:"/silent"; StatusMsg: Installing DirectX 9...
Filename: "{src}\vcredist.EXE"; Parameters:"/q:a /c:"msiexec /i vcredist.msi /qb!""; StatusMsg:Installing Visual C++ Redistributable Package
Filename: "{app}\Pure.exe"; Description: "{cm:LaunchProgram,'Pure'}"; Flags: postinstall unchecked   nowait
install Inno Setup
open empty script
paste my code
save in folder: [for example with name pure.iss]
c:\Program Files\pure.iss
must be saved in folder where you have installed game
if you install in
c:\Program Files\Disney Interactive Studios\Pure\
then pust script iss in
c:\Program Files\

compile [need 4gb free space on the same partition
after compiling finished put direcx folder from dvd to
c:\Program Files\Output\

thats all

its simple script, tested on english but must works on every language

edit
added GAMEUX registry section
vcredist.exe [put vcredist from dvd9 to output place]
edit2
fix parameters for vcredit- take option from dilaunch.ini

Last edited by mondragon; 26-09-2008 at 06:46.
Reply With Quote