Bonjour
Quelle belle nouveauté que cette fonction HModifieStructure qui met à jour un fichier si on le trouve en erreur de structure (erreur 70016).
Si !
Et en plus il peut focntionner dans les deux sens avec le paramètre hmsSansControle en forçant la mise à jour selon l'analyse de l'exécutable en cours (et donc un possible retour à la version précédente).
Maintenant on se dit : plus besoin de wdmodfic alors... que ce soit en ligne de commande ou via WDSetup.
Mais bon voila une limite qui est limite :
HModifieStructure ne fonctionne que pour le fichier logique en cours pour le chemin physique en cours !!!
Ainsi, si vous imaginez qu'il va aussi mettre à jour vos alias et autres fichiers déportés dans des sous répertoires : NON !
A vous d'en programmer la modification.
Et donc ma question : si on fListe les fichiers "*.Fic", comment savoir s'il correspondent à un fichier de l'analyse ou qu'il s'agit de ficheirs décrits par programmation ?
Celui qui réponds par le nom du fichier est évidement à coté en raison d'alias potentiels
la propriété FichierDecrit provoque à nouveau une erreur 70016 justifiée
L'affectation à une source de donnée + hDeclareExterne sur le fichier physique rompt la relation analyse et la possibilité de récupérer cette propriété.
j'étidie l'usage du GUID analyse à condition dedisposer de l'ancien GUID (écrit dans un .ini après ce test ?)...
Bref, on j'ai pas trop envie de monter l'API de WDMODFICxx.DLL qui fait l'inventaire des fichiers à modifier.
Partager