Gestion des fichiers INI
Cette page explique comment les logiciels gèrent les fichiers INI et comment
modifier cette gestion ( les sauver ailleurs ) (*) : Variable utilisée en interne par WinRelais ( WinRelay ) pour trouver le dossier. Voir : http://technet.microsoft.com/fr-fr/library/dd560744%28v=ws.10%29.aspx
IMPORTANT:
Gérer les fichiers INI est à réserver aux utilisateurs expérimentés. Une mauvaise gestion de ces fichiers pouvant empécher le
fonctionnement correct des logiciels et/ou entrainer la perte des configurations ( Options...).
a Introduction
Chaque logiciel utilise 3 fichiers INI:xxxxxx_option.ini Option individuelle du logiciel xxxxxx ( Menu Outils / Option )
Xxxxxx_dlg.ini Paramètres mémorisés des boites de dialogue du logiciel xxxxxx.
Xxxxxx_dxbax.ini Position personnalisée des
palettes d'outils du logiciel xxxxxx ( Menu Affichage / Personnaliser )
Exemple pour WinRelais ( WinRelay ) :winrelais_option.ini Option individuelle de WinRelais ( WinRelay ) ( Menu
Outils / Option )
winrelais_dlg.ini Paramètres mémorisés des boites de dialogue de WinRelais ( WinRelay )
winrelais_dxbax.ini Position
personnalisée des palettes d'outils de WinRelais ( WinRelay ) ( Menu Affichage / Personnaliser )
De plus, les logiciels utilisent un fichier INI commun: eleccao.ini.Ce fichier est utilisé par WinRelais ( WinRelay ),
WinArmoire ( WinCabinet ), WinSymbole ( WinSymbol )
Il contient la configuration des dossiers ( Option / Onglet Dossiers )
( Il se nommait aacaowtwh sous WinRelais ( WinRelay ) 1.XX )
Astuce: Supprimer tous les fichiers INI
est donc un moyen radical de réinitialiser lensemble des options & configurations.
b Emplacement des fichiers INI par
défaut
Les fichiers INI des différents logiciels sont dans le dossier suivant : User / Application data / roaming / Elec-CAO /
Donc un dossier spécifique à chaque utilisateur
du PC, qui contient les données ( data ) des applications.
Chaque utilisateur a donc ses options, sa configuration.
Ce dossier permet le roaming ( profil itinérant ).
Ce dossier étant géré par Windows, son
chemin varie selon le poste.
Exemple : Avec lutilisateur TRAVAIL connecté : C:\Users\TRAVAIL\AppData\Roaming\Elec-CAO ( sous Windows 7 & 8 )
Pour vérifier ce dossier : Menu Outils / A propos de / Onglet Avancé :
Menu Outils / A propos de / Onglet Avancé
Ou Menu Outils / Options / Onglet Dossiers :
Menu Outils / Option / Onglet Dossiers
Si lorganisation par défaut ne
convient pas, et/ou si l'administrateur réseau le souhaite, il est possible de modifier cela et donc de sauvegarder les fichiers INI à un autre emplacement.
Important: Il faut alors s'assurer que le logiciel et/ou les utilisateurs aient le droit d'écriture dans cet autre emplacement.
( Voir
un exemple dutilisation : Document : Aide WinRelais ( WinRelay ) 19 - Installation sur un serveur réseau )
Pour cela, il faut mettre un fichier ( au format texte ) nommé commun.ini dans le dossier de l'exécutable concerné.
[C:\Program Files (x86)\Elec-CAO\bin pour WinRelais ( WinRelay ) par exemple ]

Fichier commun.ini dans le dossier de lexécutable
Section [CAO]
Cette section est prioritaire et elle permet de modifier:
- Le dossier du fichier eleccao.ini,
et si besoin :
- Le dossier des fichiers INI des logiciels WinRelais ( WinRelay ), WinSymbole ( WinSymbol ), WinRelaisBase ( WinRelayBase ) & VisuSymbole ( ViewSymbol ).
Syntaxe
[CAO]
dir_commun_ini = le_dossier_du_fichier_eleccao.ini
dir_autre_ini = le_dossier_des_autres_fichiers_INI ( ligne facultative La configuration par défaut est appliquée si cette ligne est absente)
( pas de guillemet, anti-slach [ \ ] de fin facultatif, variables denvironnement DOS autorisées(1) )
Exemple : ( voir cet exemple illustré plus loin §2d)
[CAO]
Dir_commun.ini=c:\test Le fichier eleccao.ini sera sauvé dans c:\test\
Dir_autre_ini=c:\test\ini Les autres fichiers INI seront sauvés dans c:\test\ini\
Section [USER] ( facultative )
Cette section permet de modifier la configuration des logiciels WinRelais ( WinRelay ), WinSymbole ( WinSymbol ), WinRelaisBase ( WinRelayBase ) & VisuSymbole ( ViewSymbol ).
- Configuration multi utilisateur:
Tous les utilisateurs ont alors la même configuration, les mêmes options.
Les fichiers INI des logiciels sont alors sauvés dans le dossier all_user \ app_data(2).
Donc: c:\programData\Elec-CAO\ pour Windows 7 & 8.
Syntaxe:
[USER]
Dir_user=0
- Configuration mono utilisateur: Chaque utilisateur a sa configuration, ses options. Roaming autorisé.
Les fichiers INI des logiciels sont alors sauvés dans le dossier user_courant \ app_data(2)
Donc: C:\Users\TRAVAIL\AppData\Roaming\Elec-CAO pour Windows 7 &
8, utilisateur TRAVAIL
Note : On retrouve la configuration par défaut. Cette possibilité est gardée par souci de compatibilité avec les
versions 1.X de WinRelais ( WinRelay )
Syntaxe:
[USER]
Dir_user=1
- Configuration mono utilisateur:
Chaque utilisateur a sa configuration, ses options. Roaming non géré.
( les fichiers INI des logiciels sont alors sauvés dans le dossier user_courant \ app_data(2) )
Donc:
C:\Users\TRAVAIL\AppData\Roaming\Elec-CAO pour Windows 7 & 8, utilisateur TRAVAIL
Syntaxe:
[USER]
Dir_user=2
Donc: C:\Users\TRAVAIL\AppData\Local\Elec-CAO pour Windows 7 & 8, utilisateur TRAVAIL
- Configuration " ancienne " ( & déconseillée ): Tous les utilisateurs ont alors la même configuration, et les fichiers INI des logiciels sont sauvés dans le dossier du EXE du logiciel. C:\program file\Elec-CAO\ewewtwh par défaut. Cette
configuration est à réserver si votre version de Windows ne gère pas le dossier user \ app data.
Syntaxe:
[USER]
Dir_user=3
Tableau récapitulatif, section [USER]
(1)
Il est possible dutiliser des variables denvironnements DOS dans les fichiers INI de configuration.
Cette manipulation ( avancée )
permet une installation unique sur un serveur réseau, tout en permettant à chaque utilisateur davoir sa configuration sur les postes clients. Il faut bien évidemment une licence établissement du logiciel WinRelais ( WinRelay ).
Voir le
document : Aide WinRelais ( WinRelay ) 19 Installation sur un serveur réseau.PDF
(2) : Information : Dossier user \ app data
Il s'agit d'un dossier spécial,
réservé aux données ( data ) des applications.
Selon les versions de Windows, le nom exact du dossier user \ app_data change:
Note : Le dossier
Application Data est caché: Il faut activer l'affichage des dossiers & Fichiers cachés ( Panneau de configuration / Options des dossiers ). Il s'agit d'un dossier spécial, géré par Windows.
Sous Windows XP :
- Tous les utilisateurs : C:\Documents and Settings\All Users\Application Data\Elec-CAO\
- Utilisateur Pascal : C:\Documents and
Settings\pascal\Application Data\Elec-CAO
Sous Windows Vista / Windows 7 & 8 :
- Tous les utilisateurs: c:\ProgramData\Elec-CAO
- Utilisateur Pascal: c:\users\pascal\AppData\Roaming\Elec-CAO
d Exemple
Exemple dutilisation de la section [CAO] du fichier commun.ini
Contenu du fichier commun.ini :[CAO]
Dir_commun.ini=c:\test
Dir_autre_ini=c:\test\ini
Ce qui signifie donc :
Dir_commun.ini=c:\test Le fichier eleccao.ini sera sauvé dans c:\test\
Dir_autre_ini=c:\test\ini Les autres fichiers INI seront
sauvés dans c:\test\ini\
Ce fichier est donc dans le dossier des exécutables ( \bin ):
Fichier commun.ini, dans le sous
dossier \bin
Dans WinRelais ( WinRelay ), on peut alors vérifier la prise en compte de ce fichier : Outils / A propos de / Onglet Avancé :
Menu : Outils / A propos de / Onglet Avancé
Le fichier eleccao.ini est bien sauvé dans c:\test\ :
Les autres fichiers INI sont bien sauvés dans c:\test\ini\ :
