Bonjour,

Tout d'abord excusez moi si je ne met pas les accents mais étant en clavier américain , j'ai la flemme de mettre les accents (désolé) et je risque d'en oublier

Je suis en train de réaliser un soft qui me permet a son installation de lancer une tray icone utilisant un .ini

Le problème que j'ai est que j'aimerai en fonction de langue choisi lors de l'installation copier le fichier ini correspondant



Je ne suis peut être pas très clair (désolé)
je vais essayer de l'être plus grâce a l'exemple

voila dans un répertoire xxxFR j'ai mon mon .ini correspondant au menu français

dans mon répertoire xxxEN j'ai mon mon .ini correspondant au menu Anglais


etc


voila une parie de mon code ISS

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
[Languages]
Name: english; MessagesFile: compiler:Default.isl
Name: french; MessagesFile: compiler:Languages\French.isl
Name: german; MessagesFile: compiler:Languages\German.isl
Name: italian; MessagesFile: compiler:Languages\Italian.isl
Name: portuguese; MessagesFile: compiler:Languages\Portuguese.isl
Name: spanish; MessagesFile: compiler:Languages\Spanish.isl
 
; XXX Tray Icon
Source: ..\Distribution\XXX\*; DestDir: {app}; Flags: recursesubdirs
Source: ..\Distribution\Conf\xxx.ini.tpl; DestDir: {app}; AfterInstall: ModStr(ExpandConstant('{app}\xxx.ini'),'##INSTALL##',ExpandConstant('{app}'),1); Flags: ignoreversion; DestName: xxx.ini
J'aimerai savoir

si a l'installation on sélectionne par exemple Francais

si je pouvais copier le .ini contenu dans le répertoire FR

si a l'installation on sélectionne par exemple Anglais

copier dans ce cas le ini qui est dans le répertoire EN etc

Ou alors renommer les fichier xxxxxFR.ini en xxxxxx.ini selon la langue

en gros

une sorte de

char resp;

switch(resp)
{

case fr
{
copy xxxfr.ini > ##install##/xxxx.ini
}
case EN
{
copy xxxEN.ini > ##install##/xxxx.ini
}
}
Merci d'avance

PS j'ai lu les autres posts sur le forum et j'espère ne pas avoir loupe cette info si c'est le cas veuillez m'en excusez

Amicalement

Satan