Bonjour tout le monde,
Je travaille sur une application qui nécessite la présence de PostGreSQL comme base de données, j'étudie pour l'instant la partie installation et j'utilise pour ce fait Inno setup, je souhaite intégrer PostGreSQL à cette installation et faire en sorte que l'installation de ce dernier se fasse d'une manière silencieuse.
Après quelques recherche sur internet j'ai pu trouver cette requête:
Qui permet (d'après les explications qui ont mises) d'installer le serveur, le psql et la documentation sur le dossier c:\postgres, comme un service, avec un username spécifique aussi bien qu'un mot de passe et la langue serait en Allemand.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 msiexec /i postgresql-8.0.0-rc1-int.msi /qr INTERNALLAUNCH=1 ADDLOCAL=server,psql,docs SERVICEDOMAIN="%COMPUTERNAME%" SERVICEPASSWORD="SecretWindowsPassword123" SUPERPASSWORD="VerySecret" BASEDIR="c:\postgres" TRANSFORMS=:lang_de
j'ai essayé d'intégrer ce code sur inno setup mais ça n'a pas fonctionné.
Pour l'instant, voilà ce que j'ai comme code:
Mais j'obtiens comme erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 [Setup] AppId={{9DC87461-145D-4987-B4DE-000C56E30E49} ; Le nom "commercial" de votre application qui sera utilisé dans le titre des fenêtres et les dialogues principaux AppName=silent DefaultDirName={pf}\silent ; Le nom et la version de votre programme (visible dans la page d'accueil) AppVerName=silent version 0.0 CreateAppDir=no DisableProgramGroupPage=yes ; Le groupe de programme d'installation par défaut, dans le menu "Démarrer" DefaultGroupName=silent UninstallDisplayIcon={app}\silent.exe WindowVisible=yes ; Définir le répertoire d'enregistrement du programme d'installation compilé OutputDir=userdocs:Examples Output InfoBeforeFile=C:\Documents and Settings\user\Mes documents\documents moi\Infos Programme.txt ; Définir un Copyright AppCopyright=Copyright© 2009 novadecision ; Personnaliser les images des fenêtres de l'installateur WizardImageFile=C:\Documents and Settings\user\Mes documents\documents moi\Mes images\bebe.bmp WizardSmallImageFile=C:\Documents and Settings\user\Mes documents\documents moi\Mes images\photo.bmp AppPublisher=Nova Decision, Inc. OutputBaseFilename=setup silent Compression=lzma SolidCompression=yes [Languages] Name: english; MessagesFile: compiler:Default.isl Name: french; MessagesFile: compiler:Languages\French.isl ;ajouter tous les dossiers ou fichiers devant être joints à l'application [Files] Source: compiler:bebedrole.bmp; Flags: dontcopy Source: C:\Documents and Settings\user\Mes documents\documents moi\download\postgresql-8.3.msi; DestDir: {app}; Flags: ignoreversion ;permettre de définir des tâches à exécuter ou non, suivant les choix de l'utilisateur [Tasks] Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked ; Définir les icônes à installer [Icons] Name: {group}\silentExemple; Filename: {app}\postgresql_8.3.msi Name: {group}\{cm:ProgramOnTheWeb,silent}; Filename: http://www.novadecision.com/ Name: {group}\{cm:UninstallProgram,silent}; Filename: {uninstallexe} Name: {commondesktop}\silentExemple; Filename: {app}\postgresql; Tasks: desktopicon ; Inscrire dans le registre des informations à l'installation [Registry] ; Inscrire dans le Path la nouvelle clé de registre. Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Control\Session Manager\Environment\; ValueType: string; ValueName: Path; ValueData: "{reg:HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\,Path};{app}" [Run] Filename: {app}\postgresql-8.3.msi; Parameters: /VERYSILENT
Impossible d'exécuter le fichier: C:\WINDOWS\postgresql-8.3.msi
CreateProcess a échoué; code 193. %1 n'est pas une application Win32 valide
que dois-je faire et comment puis-je intégrer la requête sous Windows.
Merci d'avance
Cordialement
Partager