installation automatique - install.inf et [backup data]

French support forum

Moderators: white, nsp, Stefan2

Post Reply
User avatar
luzius
Junior Member
Junior Member
Posts: 8
Joined: 2003-09-26, 16:15 UTC
Location: Assens, Suisse
Contact:

installation automatique - install.inf et [backup data]

Post by *luzius »

Lors de l'installation automatique d'une nouvelle version j'aimerais conserver les fichiers de configuration que l'utilisateur a modifié.
Dans install.inf, il y a une section qui semble prévoir ce cas:
[auto]
auto=1
lang=3
alllang=0
iniloc=%USERPROFILE%
iniall=0
mkgroup=0
mkdesktop=1
......
;Save data the user may have changed!
[Backup data]
1=default.bar
2=no.bar
3=wincmd.ini
4=wcx_ftp.ini

[Install]
1=install.cab,c
2=wincmd.ini
3=wcx_ftp.ini
4=default.bar
;5=wincmd.key

[Installd]
1=install.cab,c
2=wincmd.ini
3=wcx_ftp.ini
4=default.bar
;5=wincmd.key
Mes questions:

a) les fichiers énumérés dans la section [backup data] sont-ils sauvegardés ?
b) où se trouvent les versions sauvegardées ?
c) comment faire pour conserver les fichiers des utilisateurs, notamment default.bar ?

Cordialement
Luzius
User avatar
Clo
Moderator
Moderator
Posts: 5731
Joined: 2003-12-02, 19:01 UTC
Location: Bordeaux, France
Contact:

Auto, mais---

Post by *Clo »

2luzius
:) Bonsoir,
- Les fichiers de cette section [Backup data] sont ceux en cours dans le répertoire de TC, et ne sont jamais écrasés par une nouvelle installation.
- Les fichiers *.bar sont dans ce cas, même si vous avez une(des) barre(s) supplémentaire(s), par exemple : barre2.bar etc.
- Pour d'autres non prévus dans cette section, comme "descript.ion" si vous l'avez traduit en Fr. (ce que je fais) ou "totalclm.inc" en Fr., ou un menu personnalisé, il faut les mettre en lecture seule", et refuser qu'ils soient écrasés sur une nouvelle installation…
- Il est prudent malgré tout de conserver des copies de ces fichiers dans un support externe (disquette ou clé USB) ou un autre ordinateur, au cas de gros problème nécessitant de formater le disque dur…

:mrgreen: Cordialement,
Claude
Clo
#31505 Traducteur Français de TC French translator Aide en Français Tutoriels Français English Tutorials
User avatar
luzius
Junior Member
Junior Member
Posts: 8
Joined: 2003-09-26, 16:15 UTC
Location: Assens, Suisse
Contact:

2Clo

Post by *luzius »

Dans mon cas, le fichier default.bar est écrasé par la version distribuée: il figure à la fois dans la section [install] que dans la section [backup data].

Comment faire pour
a) transmettre mon default.bar pour une nouvelle installation
b) conserver le default.bar de l'utilisateur lors d'une reinstallation ?

Je n'ai pas encore compris la semantique de la section [backup data].
Merci pour toute référence ou documentation à ce sujet.

TBS Luzius
User avatar
Clo
Moderator
Moderator
Posts: 5731
Joined: 2003-12-02, 19:01 UTC
Location: Bordeaux, France
Contact:

Pas normal !

Post by *Clo »

2luzius
:) Re !
Dans mon cas, le fichier default.bar est écrasé par la version distribuée
- Ceci est absolument anormal ! Il est possible que l'installeur ait une bogue… Provisoirement, changez les attributs de ce fichier en lecture seule, et refusez qu'il soit écrasé par la nouvelle version.
- Si vous lancez le fichier auto-extractible tcmdr651.exe de la nouvelle version, vous ne devriez pas avoir ce problème. Je ne l'ai pas constaté. Normalement, cette section [Backup data] prévaut sur l'autre, et doit seule être prise en compte par l'installeur. Si tel n'était pas le cas, l'Auteur devrait examiner la question lui-même…

:mrgreen: Cordialement,
Claude
Clo
#31505 Traducteur Français de TC French translator Aide en Français Tutoriels Français English Tutorials
User avatar
luzius
Junior Member
Junior Member
Posts: 8
Joined: 2003-09-26, 16:15 UTC
Location: Assens, Suisse
Contact:

installation automatique - install.inf et [backup data]

Post by *luzius »

2Clo
Dans mon cas, le fichier default.bar est écrasé par la version distribuée.
Clo:
- Ceci est absolument anormal ! Il est possible que l'installeur ait une bogue… Provisoirement, changez les attributs de ce fichier en lecture seule, et refusez qu'il soit écrasé par la nouvelle version. .....
Normalement, cette section [Backup data] prévaut sur l'autre, et doit seule être prise en compte par l'installeur. Si tel n'était pas le cas, l'Auteur devrait examiner la question lui-même…
Voici comment je procède normalement:

J'ai extrait les fichiers du tcmdr651.exe dans \distrib\TC;
J'y ai placé mes fichiers par défaut:
wincmd.ini
default.bar
wcx_ftp.ini
install.inf (qui contient les modifications citées plus haut)

En lançant l'installation par install.exe, le fichier default.bar et les deux fichiers wincmd.ini et wcx_ftp.ini déja existants dans le répertoire d'installation du TC sont écrasés, malgré leur énumération dans [backup data] !
Ceci n'est gênant que pour default.bar car, selon les directives dans install.inf, les fichiers ini auraient dû être placés dans %USERPROFILE% !

Comment faire ? Je ne peux pas demander aux utilisateurs de mettre les fichiers en lecture seule !!!

Bonne soirée
Luzius
User avatar
Clo
Moderator
Moderator
Posts: 5731
Joined: 2003-12-02, 19:01 UTC
Location: Bordeaux, France
Contact:

Post by *Clo »

2luzius
- L'installation est prévue simplement en lançant le fichier tcmdr651.exe. Dans ce cas, tout se déroule normalement en suivant les étapes de l'installeur.
- Le défaut actuel des fichiers INI est le répertoire du programme, ce que je conseille de conserver.
- Il n'y a pas de raison de vouloir extraire le contenu de l'archive… Je fais souvent des MAJ manuellement, mais alors je remplace juste les fichiers désirés (depuis une autre version de TC), et n'utilise pas install.exe.
- Si vous désirez distribuer le programme avec une installation différente, je vous rappelle que vous devez obtenir l'accord écrit de l'Auteur… et son soutient.

:mrgreen: Cordialement,
Claude
Clo
#31505 Traducteur Français de TC French translator Aide en Français Tutoriels Français English Tutorials
User avatar
luzius
Junior Member
Junior Member
Posts: 8
Joined: 2003-09-26, 16:15 UTC
Location: Assens, Suisse
Contact:

Post by *luzius »

2Clo:
Je prépare le déploiement des révisions pour une licence multiple
(120 User licence) et il m'importe de ne pas leur créer de problèmes inutiles.

Merci pour votre aide.

Cordialement
Luzius
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48088
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Pour ne pas écraser les fichiers *.bar, il faut mettre l'heure des fichiers à 00:00 - c'est le méchanisme utilisé par mon installateur.
Author of Total Commander
https://www.ghisler.com
User avatar
Clo
Moderator
Moderator
Posts: 5731
Joined: 2003-12-02, 19:01 UTC
Location: Bordeaux, France
Contact:

Solutions---

Post by *Clo »

2luzius
- Peut-être pourriez-vous expliquer directement à Ch. Ghisler par courriel ce que vous voulez remplacer comme fichiers dans tous les postes ? Par exemple, limiter l'installation pour ne pas avoir à suivre toutes les étapes à chaque utilisateur ?
- L'Auteur pourrait peut-être préparer un dossier adapté à télécharger pour vous, vu le nombre important de postes à mettre à jour, suivant vos besoins … ?
- Vous pourriez aussi jeter un coup d'œil à cette rubrique (en Anglais…)
- Personnellement, j'ai bien une idée, mais je ne sais pas si elle est applicable pour vous (dossier contenant uniquement les fichiers à remplacer, et séquence *.BAT ou *.CMD en invite de commande…)

:mrgreen: Cordialement,
Claude
Clo
#31505 Traducteur Français de TC French translator Aide en Français Tutoriels Français English Tutorials
User avatar
luzius
Junior Member
Junior Member
Posts: 8
Joined: 2003-09-26, 16:15 UTC
Location: Assens, Suisse
Contact:

Post by *luzius »

2Ghisler
Pour ne pas écraser les fichiers *.bar, il faut mettre l'heure des fichiers à 00:00 - >c'est le méchanisme utilisé par mon installateur.
J'ai essayé de mettre l'heure à 00:00 du fichier de la distributions et du fichier default.bar dans le répertoire d'installation: dans les deux cas, la version du répertoire d'installation écrase celle de l'utilisateur.

Voici la liste des fichiers du répertoire de distribution:

02.02.2005 00:00 1'184 DEFAULT.BAR
02.02.2005 06:51 834 FILE_ID.DIZ
25.10.2002 15:04 57'344 inireloc.exe
02.02.2005 06:51 1'532'344 INSTALL.CAB
02.02.2005 06:51 42'496 INSTALL.EXE
14.02.2005 15:11 3'307 INSTALL.INF
14.02.2005 19:37 4'038 INSTALL.sample
02.02.2005 06:51 3'740 LIESMICH.TXT
02.02.2005 06:51 3'577 README.TXT
26.11.2003 16:33 284'698 TOTALCMD.HLP
13.09.1999 05:22 22'896 USERICON.DLL
02.02.2005 22:22 607 wcx_ftp.ini
02.02.2005 22:22 2'531 wincmd.ini

Et voici les parties intéressantes du fichier install.inf utilisé:
[Installation]
program=Total Commander 6.51
progname=Total Commander
copyright=Copyright © 1993-2005 by Christian Ghisler, All Rights reserved

[auto]
auto=1
lang=3
alllang=0
iniloc=%USERPROFILE%
iniall=0
mkgroup=0
mkdesktop=1

[Versioncheck]
Vernum=2

[Not running]
1=WINDOWSCMD,Windows Commander
2=TTOTAL_CMD,Total Commander
3=TAPPLICATION,Windows Commander,Windows Commander
4=TAPPLICATION,Total Commander,Total Commander

[Destination]
Dir=c:\Program Files\WinCmd
Ini=wincmd.ini,Configuration,InstallDir

[Languages]
Count=14
Default=1
1=English
2=Deutsch (German),d
3=Français (French),f
4=Nederlands (Dutch),n
5=Dansk (Danish),k
6=Norsk (Norwegian),o
7=Italiano (Italian),i
8=Svenska (Swedish),s
9=Español (Spanish),e
10=Èeský (Czech),z
11=Polski (Polish),p
12=Magyar (Hungarian),h
13=Slovenský (Slovak),y
14=Slovenski (Slovene),l

[LangName]
langdir=language
0=wcmd_eng
d=wcmd_deu
f=wcmd_fra
n=wcmd_dut
k=wcmd_dan
o=wcmd_nor
i=wcmd_ita
s=wcmd_swe
e=wcmd_esp
z=wcmd_cz
p=wcmd_pol
h=wcmd_hun
y=wcmd_sk
l=wcmd_svn

;Save data the user may have changed!
[Backup data]
1=default.bar
2=no.bar
3=wincmd.ini
4=wcx_ftp.ini

[Install]
1=install.cab,c
2=wincmd.ini
3=wcx_ftp.ini
4=default.bar
;5=wincmd.key

[Installd]
1=install.cab,c


2=wincmd.ini
3=wcx_ftp.ini
4=default.bar
;5=wincmd.key

[Desktop]
1=totalcmd.exe","TotalCmd.lnk

[Group]
...
reste standard

Faudrait-il placer le fichier default.bar dans INSTALL.CAB ?

Merci et à bientôt.
Luzius Auer
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48088
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Faudrait-il placer le fichier default.bar dans INSTALL.CAB ?
Oui, c'est ça, cette protection marche pour les fichiers dans *.cab, pas pour les fichiers déjà installés!
Author of Total Commander
https://www.ghisler.com
Post Reply