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\ :