@quebec001 :
Je veux bien que tu indiques le lien du .dat car je n'en vois aucun téléchargé.
Le seul fichier téléchargé, en plus, est :
http://ftp.cdip.com/pub/geneatique/gw2020/Setup/sawc. Il est nommé "Lanceur-geneatique-2020.exe" et son contenu est identique à "setup-install-geneatique-2020.exe", le downloader...
Je pense que tu parles de l'erreur :
L'assistant d'installation n'a pas pu créer le dossier "C:\Program Files (x86)\Geneatique2020\TableVille\Fr.adb".
à l'extraction du contenu de "C:\Program Files (x86)\Geneatique2020\TableVille\TableVilleFrance\Fr-Nouvelles-Regions.adb" ?
Bizarrement "Fr.adb" est un
fichier et, non, un
dossier...
L'erreur ne se produit que SI on demande, à l'installation, "Installer la table des villes de France".
Réciproquement, si on choisit tout SAUF "Installer la table des villes de France" : aucun problème. Mais, dans ce cas, plus de fichier fr.adb ni fr.ini sous "C:\Program Files (x86)\Geneatique2020\TableVille\"
Effectivement, le bug ne se produit pas lorsqu'on utilise le downloader
Je suis sûr qu'il s'agit d'un bug du setup.
Il cherche à créer un répertoire "C:\Program Files (x86)\Geneatique2020\TableVille\Fr.adb\", pour y déposer le fichier "Fr-Nouvelles-Regions.adb", alors même qu'il existe
- déjà un fichier "C:\Program Files (x86)\Geneatique2020\TableVille\Fr.adb" !
- un autre fichier identique "C:\Program Files (x86)\Geneatique2020\TableVille\TableVilleFrance\Fr-Nouvelles-Regions.adb"
Un répertoire et un fichier, portant le même nom, ne peuvent PAS coexister dans le même répertoire.
Pour s'en convaincre, il suffit de renommer le fichier "C:\Program Files (x86)\Geneatique2020\TableVille\Fr.adb" en "fr._adb" (par exemple) à l’apparition du message d'erreur et d'indiquer "Recommencer" pour que le setup continue.
Je recommanderais, plutôt, d'ignorer l'erreur car :
- "Généatique.exe" lit le fichier ".\Geneatique2020\TableVille\Fr.adb" mais n'accède pas au répertoire ".\Geneatique2020\TableVille\Fr.adb\"
- un autre fichier "C:\Program Files (x86)\Geneatique2020\TableVille\TableVilleFrance\Fr-Nouvelles-Regions.adb" est déjà présent
On continue dans le bizarre : si Généatique 2016 a été installé avant que j'installe Généatique 2020 : le problème n'apparait plus !
Cela explique, sûrement, pourquoi peu d'utilisateurs ont l'erreur car la plupart doivent migrer d'une version précédente...
Le problème semble connu :
https://www.geneanet.org/forum/viewtopi ... 0&t=653936
Pour les subtilités sur anciennes/nouvelles régions :
http://forum.guide-genealogie.com/nouve ... 29811.html. Pour mémoire, je ne connais pas et n'utilise pas ce logiciel.
Si on veut éviter le message d'erreur, il faut :
- TOUS les fichiers (y compris "md5file.txt" & "Lanceur-geneatique-2020.exe") dans le même répertoire.
- exécuter "Lanceur-geneatique-2020.exe" (le downloader) au lieu de "setup-geneatique2020.exe"
A moins que
...
Un peu (trop) tardivement, j'ai vérifié le setup (install_script.iss) d'install de "setup-geneatique2020.exe" :
Code : Tout sélectionner
[Files]
...
; the following file spans setup-geneatique2020-0-1.bin to setup-geneatique2020-0-22.bin
Source: "{app}\TableVille\Fr.adb"; DestDir: "{app}\TableVille"; Tasks: TableVilleFrance; MinVersion: 0.0,5.0; Flags: ignoreversion
...
; the following file spans setup-geneatique2020-0-1.bin to setup-geneatique2020-0-22.bin
Source: "{app}\TableVille\Fr.adb\Fr-Nouvelles-Regions.adb"; DestDir: "{app}\TableVille\Fr.adb"; Tasks: TableVilleFrance; Check: "NoGeneatiqueInstall()"; MinVersion: 0.0,5.0; Flags: ignoreversion
DestDir: "{app}\TableVille\Fr.adb"; ... Check: "NoGeneatiqueInstall()"...
=> Selon moi, c'est 1 bug qui, comme par "hasard", apparait selon le résultat de NoGeneatiqueInstall().
NoGeneatiqueInstall() est fonction de l'existence d'une valeur "DisplayName" contenant "généatique" (pas de sensibilité à la casse) sous n'importe quelle clé de HKEY_LOCAL_MACHINE\software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall. Cela revient à dire qu'un "Généatique" a, déjà, été installé
C.Q.F.D.
Pour l'exemple, ajout de
Code : Tout sélectionner
[HKEY_LOCAL_MACHINE\software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{00000000-0000-0000-0000-000000000000}_bidon]
"DisplayName"="... Généatique ..."
et le setup ne génère plus d'erreur !
Soit, mais alors pourquoi ça fonctionne en lancant le downloader
?
Parce que le downloader s'installe et qu'il créé une entrée pour se désinstaller :
HKEY_LOCAL_MACHINE\software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{9C811791-DB15-46B0-8FFE-56D75F6F7696}_is1
contenant, comme de bien entendu, DisplayName="Logiciel de téléchargement pour
Généatique 2020"
Un autre bug du setup ?
"C:\Program Files (x86)\Geneatique2020\TableVille\Pays dispo.txt"
vs. "C:\Program Files (x86)\Geneatique2020\TableVille\Pays dispo.txt.bak".
"Pays dispo.txt.bak" contient Portugal alors que "Pays dispo.txt" contient Portug
ual.