Gestion des fichiers INI


Dans un environement multi-utilisateur, il est possible de sauvegarder les paramètres de chaque utilisateur. Cette possibilité permet l'utilisation d'un compte limité sous Windows XP / Vista / Seven (7) / Windows 8.

         
Introduction

WinArmoire (WinCabinet) utilise:

         - 1 fichier INI commun: aacaowtwh.ini.
          ( commun à WinSymbole (WinSymbol), WinRelais (WinRelay), WinArmoire (WinCabinet)... NetTypon, Winschem, WinEcad...)

         - 3 fichiers INI ( Fichiers INI du logiciel ) pour sauver ses paramètres:
          - WinArmoire_option.ini : Sauvegarde des options
          - WinArmoire_dxbar.ini : Sauvegarde des commandes, des menus, et de leur position.
          - WinArmoire_dlg.ini : Mémorisation des saisies utilisateur, pour tous les dialogues.

          Emplacement des fichiers INI

Convention: " user \ app_data " représente le dossier application data de l'utilisateur.
All_user \ app_dat réprésente le dossier application data commun à tous les utilisateurs.
( Pour en savoir plus, voir Information plus bas )         


Fichier commun aacaowtwh.ini

Les logiciels détectent la version de windows de l'ordinateur, et selon cette version :

         Windows 95 / 98 / NT / 2000 : Le fichier aacaowtwh.ini est dans c:\windows
         Windows XP / Vista / Seven (7) / Windows 8: Le fichier aacaowtwh.ini est dans all_user \ app_data \ elec-cao \ CAO

Fichier INI du logiciel


Les fichiers INI de ce logiciel sont dans le dossier: all_user \ app_data \ elec-cao \ CAO

En cas de problème:


En cas de problème ( Autorisation d'accès ) sous des versions antérieures à Vista, et/ou si l'administrateur réseau le souhaite, il est possible de modifier cela.

Pour cela, il faut mettre un fichier ( au format texte ) nommé commun.INI dans le dossier de l'exe concerné.

[ c:\program files\ elec-cao \ bin pour WinRelais (WinRelay) & WinArmoire (WinCabinet) par exemple ]


Contenu de ce fichier commun.ini

Section [CAO]


[ Cette section est prioritaire ]

Cette section permet de modifier

Le dossier du fichier aacaowtwh.ini ( Utilisé par WinRelais (WinRelay), WinArmoire (WinCabinet), WinSymbole (WinSymbol), VisuSymbole (ViewSymbol)... )
et si besoin:
Le dossier des fichiers INI des logiciels WinRelais (WinRelay), Winschem, Wintypon, Empreinte, WinSymbole (WinSymbol), VisuSymbole (ViewSymbol), VisuEmpreinte, Visu3D.

Syntaxe

[CAO]
dir_commun_ini = le_dossier_du_fichier_aacaowtwh.ini
dir_autre_ini = le_dossier_des_autres_ini         ( ligne facultative )

Exemple:
[CAO]
Dir_commun_ini=c:\windows
Dir_autre_ini=d:\temp\toto

( pas de guillemet, anti-slach [ \ ] de fin facultatif )

Utilisation de variables d'environnement

Il est possible d'utiliser les variables d'environnement dans cette section. Les variables doivent être déclarées sur le système, ou dans un script, et seront obligatoirement encadrées par le caractère %.
Exemple:
[CAO]
Dir_commun_ini=c:\exemple\%USERNAME%\projetcao
avec la variable USERNAME définie ainsi: ( Commande "set" sous DOS )
USERNAME=TRAVAIL
--> Retournera donc le dossier : c:\exemple\TRAVAIL\projetcao\
Note: Il est également possible d'utiliser des variables d'environnement dans la section [Dossier_CAO], sauf pour la ligne "executable=".


Section [USER] ( facultative )


Cette section permet de modifier la configuration des logiciels WinRelais (WinRelay), Winschem, Wintypon, Empreinte, WinSymbole (WinSymbol), VisuSymbole (ViewSymbol), VisuEmpreinte, Visu3D.

         Configuration multi utilisateur: Chaque utilisateur a sa configuration, ses options.
( les fichiers INI des logiciels sont alors sauvés dans le dossier all_user \ app_data )

Syntaxe

[USER]
Dir_user=0


          Configuration mono 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 user_courant \ app_data )

Syntaxe

[USER]
Dir_user=1

          Configuration " ancienne ": Tous les utilisateurs ont alors la même configuration, et les fichiers INI des logiciels sont sauvé dans le dossier du EXE du logiciel. C:\program files\elec-cao\bin 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=2

Contrôle des dossiers

Dans les logiciels, Menu Outils / Options / Onglet Dossier, cette information est affichée:


Affichage des dossiers de sauvegarde

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. 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\CAO
- Utilisateur Pascal : C:\Documents and Settings\pascal\Application Data\elec-cao\CAO


Sous windows Vista / Seven (7) / Windows 8:

- Tous les utilisateurs: c:\ProgramData\elec-cao\CAO
- Utilisateur Pascal: c:\users\pascal\AppData\Roaming\elec-cao\CAO


         Création & initialisation des fichiers INI

Si au lancement du logiciel, les fichiers INI sont absents ( n'existent pas ), ils sont (re)créés avec les valeurs par défaut.

Astuce: Supprimer les fichiers est donc sans risque, et c'est un moyen ( radical ) de ré-initialiser les options du logiciel.