1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
|
; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{74B44442-E74D-4C87-A593-6F3ED8CA5A55}
AppName=monProgramme
AppVerName=monProgramme 1.0
AppPublisher=Entreprise
AppPublisherURL=http://www.monProgramme.com/
AppSupportURL=http://www.monProgramme.com/
AppUpdatesURL=http://www.monProgramme.com/
DefaultDirName={pf}\MonProgramme
DefaultGroupName=monProgramme
LicenseFile=C:\Users\Pierre\Desktop\Client\monProgramme-Computer\licence.txt
OutputDir=C:\Users\Pierre\Desktop\Client\monProgramme-Computer\build
OutputBaseFilename=Clic2DialSetup
Compression=lzma
SolidCompression=yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "french"; MessagesFile: "compiler:Languages\French.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
[Files]
Source: "C:\Users\Pierre\Desktop\Client\monProgramme-Computer\build\install\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
[Icons]
Name: "{group}\monProgramme"; Filename: "{app}\monProgramme.exe"
Name: "{group}\{cm:ProgramOnTheWeb,monProgramme}"; Filename: "http://www.monProgramme.com/"
Name: "{group}\{cm:UninstallProgram,monProgramme}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\monProgramme"; Filename: "{app}\monProgramme.exe"; IconFilename: {app}\icon.ico; IconIndex: 0; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\monProgramme"; Filename: "{app}\monProgramme.exe"; Tasks: quicklaunchicon
[Run]
Filename: "{app}\monProgramme.exe"; Description: "{cm:LaunchProgram,monProgramme}"; Flags: nowait postinstall skipifsilent
[Files]
Source: jre-6u15-windows-i586.exe; DestDir: "{tmp}"; Check: NeedInstalljava
Source: BonjourSetup.exe; DestDir: "{tmp}"; Check: NeedInstallBonjour
[RUN]
Filename: {tmp}\jre-6u15-windows-i586.exe; Parameters: "/lang=1036 /s /v""/qb! IEXPLORER=1 MOZILLA=1 REBOOT=Suppress JAVAUPDATE=0 WEBSTARTICON=0 SYSTRAY=0"""; WorkingDir: {tmp}; Flags: skipifdoesntexist;
Filename: {tmp}\BonjourSetup.exe; WorkingDir: {tmp}; Flags: skipifdoesntexist;
[ code]
function NeedInstalljava(): Boolean;
Var
VersJava: string;
Begin
Result := False;
// recherche dans la BDR la version de java installé
if RegQueryStringValue(HKLM, 'SOFTWARE\JavaSoft\Java Runtime Environment', 'CurrentVersion', VersJava) then
begin
// si la version installée est inf ou = à v1.6 on install la v1.6
if CompareStr(VersJava, '1.6') < 0 then
Result := True;
end
else // Pas de clef trouvée donc on installe Java
Result := True;
end;
function NeedInstallBonjour(): Boolean;
Var
Version: string;
InstallDir: string;
Begin
Result := False;
// On recherche dans la base de registre les clefs FileVersion et InstallDir
if (RegQueryStringValue(HKLM, 'SOFTWARE\Apple Inc.\bonjour', 'FileVersion', Version) and RegQueryStringValue(HKLM, 'SOFTWARE\Apple Inc.\bonjour', 'InstallDir', InstallDir)) then
begin
if compareStr(Version, '1.0.6.2') < 0 then
Result := True;
end
else
Result := True;
end; |
Partager