Se connecter avec
S'enregistrer | Connectez-vous

probleme inno setup

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte
Expert Programmation

Je ne me rappelle plus trop, mais normalement tu indiques les fichiers un par un dans la rubrique [FILES], et si dans le paramètre DestDir tu ajoutes un répertoire du style {app]\test\tonfichier.ext, ça ne marche pas ?

[Setup]
AppName=patch RDM
AppVerName=patch RDM 1.4
AppPublisher=Nemesis
AppPublisherURL=http://www.royaume-mystiques.fr/
AppSupportURL=http://www.royaume-mystiques.fr/
AppUpdatesURL=http://www.royaume-mystiques.fr/
DefaultDirName=C:\Program Files\Lineage II\
DefaultGroupName=patch RDM
OutputDir=C:\Program Files\Lineage II
OutputBaseFilename=patch_RDM
Compression=lzma
SolidCompression=yes

[Languages]
Name: "english"; MessagesFile: "compiler:D efault.isl"
Name: "french"; MessagesFile: "compiler:Languages\French.isl"

[Files]
Source: "C:\Documents and Settings\Admin\Bureau\Nouveau dossier (2)\animations\*"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Documents and Settings\Admin\Bureau\Nouveau dossier (2)\sounds\*"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Documents and Settings\Admin\Bureau\Nouveau dossier (2)\system\*"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Documents and Settings\Admin\Bureau\Nouveau dossier (2)\systextures\*"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\Documents and Settings\Admin\Bureau\Nouveau dossier (2)\textures\*"; DestDir: "{app}"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
Expert Programmation

Voilà dans la rubrique [Files], tous les DestDir sont "{app}" donc tout ce met dans le répertoire principal.
Essaie en ajoutant ce qui est en gras:

[Setup]
AppName=patch RDM
AppVerName=patch RDM 1.4
AppPublisher=Nemesis
AppPublisherURL=http://www.royaume-mystiques.fr/
AppSupportURL=http://www.royaume-mystiques.fr/
AppUpdatesURL=http://www.royaume-mystiques.fr/
DefaultDirName=C:\Program Files\Lineage II\
DefaultGroupName=patch RDM
OutputDir=C:\Program Files\Lineage II
OutputBaseFilename=patch_RDM
Compression=lzma
SolidCompression=yes

[Languages]
Name: "english"; MessagesFile: "compiler:D efault.isl"
Name: "french"; MessagesFile: "compiler:Languages\French.isl"

[Files]
Source: "C:\Documents and Settings\Admin\Bureau\Nouveau dossier (2)\animations\*"; DestDir: "{app}\animations"; Flags: ignoreversion
Source: "C:\Documents and Settings\Admin\Bureau\Nouveau dossier (2)\sounds\*"; DestDir: "{app}\sounds"; Flags: ignoreversion
Source: "C:\Documents and Settings\Admin\Bureau\Nouveau dossier (2)\system\*"; DestDir: "{app}\system"; Flags: ignoreversion
Source: "C:\Documents and Settings\Admin\Bureau\Nouveau dossier (2)\systextures\*"; DestDir: "{app}\systextures"; Flags: ignoreversion
Source: "C:\Documents and Settings\Admin\Bureau\Nouveau dossier (2)\textures\*"; DestDir: "{app}\textures"; Flags: ignoreversion
; NOTE: Don't use "Flags: ignoreversion" on any shared system files
Expert Programmation

Normalement, ça remplace (mais fait l'essai en modifiant à la main un fichier :)  .

Par défaut, si le répertoire existe déjà, il affiche un message d'avertissement. On peut le désactiver en ajoutant dans la rubrique [Setup] la commande suivante:
DirExistsWarning=no

bah enfaite il affiche rien du tout
mais si le dossier existe deja il installe dedans
si il y a des fichiers dedans, ça les laisse
et si les fichiers dedans exixtend deja ca les remplaces
===> exactement ce que je veux

vraiment merci pour ton aide ;) 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde