Re: Modif de fichiers lors de mise à jour d'application

Posté par Oceans le 10/1/2005 15:36:15
Bonjour,

c'est effectivement possible de faire la mise à jour des données. Mais pour cela il faudra verifier que l'application soit bien arretee.

Ci dessous les étapes à suivre :

* Fermeture de l'application
* Mise à jour de vos fichiers avec l'outil WDModFic (chemin d'accès : WinDev 8\Programmes\wdmodfic.exe) (appelable en programmation en lui passant les bons paramètres --> voir ci dessous un extrait de l'aide)

------------------------------------------------------------------------------------------------------

Utilisation de WDModFic en mode ligne de commande

Pour réaliser la modification automatique des fichiers de données, la syntaxe est la suivante :

WDModFic.EXE [-subdir][-report][-error][-wizard][-nobackup][-noprogress]

/WDD=

/PWD=

/DIR=

/FILE=

/FILEPWD=

/US



Détails des paramètres :



Paramètre

Signification

[-subdir]

Si ce paramètre est précisé, les fichiers de données seront recherchés dans le répertoire spécifié (paramètre "/DIR") et dans ces sous-répertoires.

Par défaut, si ce paramètre n'est pas précisé, les fichiers de données seront uniquement recherchés dans le répertoire spécifié (paramètre "/DIR")

[-report]

Si ce paramètre est précisé, un compte-rendu sera affiché à la fin de la modification automatique des fichiers de données.

Par défaut, si ce paramètre n'est pas précisé, aucun compte-rendu ne sera affiché à la fin de la modification automatique des fichiers de données.

[-error]

Si ce paramètre est précisé, en cas d'erreur, un message sera affiché à la fin de la modification automatique des fichiers de données.

Par défaut, si ce paramètre n'est pas précisé, aucun message d'erreur ne sera affiché à la fin de la modification automatique des fichiers de données.

[-wizard]

Si ce paramètre est précisé, l'assistant de la modification automatique des fichiers de données se lancera.

Par défaut, si ce paramètre n'est pas précisé, l'assistant de la modification automatique des fichiers de données ne se lancera pas.

[-nobackup]

Si ce paramètre est précisé, la sauvegarde des fichiers de données modifiés ne sera pas effectuée.

Par défaut, si ce paramètre n'est pas précisé, la sauvegarde des fichiers de données modifiés sera effectuée.

[-noprogress]

Si ce paramètre est précisé, aucune jauge ne sera affichée pendant la modification automatique.

/WDD=

Chaîne de caractères contenant le nom et le chemin complet de l'analyse (fichier ".WDD") qui décrit la nouvelle structure des fichiers de données.
Ce paramètre est obligatoire sauf si le paramètre "-wizard" est spécifié.

/PWD=

Chaîne de caractères contenant le mot de passe en exécution de l'analyse spécifiée (mot de passe défini dans la description de l'analyse).

Ce paramètre doit être précisé uniquement si l'analyse spécifiée est protégée par un mot de passe.

/DIR=

Chaîne de caractères contenant le répertoire dans lequel les fichiers de données à mettre à jour seront recherchés. Seuls les fichiers de données sur lesquels la modification automatique est nécessaire seront pris en compte.

Si ce paramètre est spécifié, le paramètre "/FILE" ne doit pas être précisé.

Si les fichiers de données à mettre à jour sont contenus dans des répertoires différents, il est nécessaire d'exécuter WDModFic pour chaque répertoire.

Remarque : Si des fichiers ".REP" sont présents dans ce répertoire, l'emplacement des fichiers de données indiqués dans ces fichiers ".REP" seront pris en compte également.

/FILE=

Chaîne de caractères contenant le nom et le chemin complet du fichier de données (fichier ".FIC") à mettre à jour.

Si ce paramètre est spécifié, le paramètre "/DIR" ne doit pas être précisé.

Si plusieurs fichiers de données doivent être mis à jour, il est nécessaire d'exécuter WDModFic pour chaque fichier.

/FILEPWD=

Chaîne de caractères contenant le mot de passe du fichier de données spécifié (mot de passe défini soit à l'aide des fonctions HPasse, HCréation ou HCréationSiInexistant, soit lors d'une précédente modification automatique des données).

Ce paramètre doit être précisé uniquement si le fichier de données spécifié est protégé par un mot de passe.

Remarque : La modification du mot de passe d'un fichier de données est possible uniquement en mode interactif.

/US

Si ce paramètre est précisé, les écrans du mode interactif de WDModFic sont affichés en anglais.

Si ce paramètre n'est pas spécifié, les écrans sont affichés en français.

Remarque : Le tableau ci-dessus présente les différents paramètres pouvant être utilisés pour lancer WDModFic en mode ligne de commande. Pour obtenir directement ces paramètres lors du lancement de WDModFic, utilisez une des syntaxes suivantes :

WDModFic.EXE /help

WDModFic.EXE /?

Exemples

La ligne de commande suivante permet de reporter les modifications apportées dans l'analyse "D:\MonApplication\MonAnalyse.WDD" sur les fichiers de données présents dans le répertoire "C:\MesFichiersDeDonnées" et dans ses sous-répertoires (paramètre "-subdir"). En cas d'erreur, un message sera affiché à la fin de la modification automatique des fichiers de données (paramètre "-error"). L'assistant de la modification automatique des fichiers de données ne se lancera pas. La sauvegarde des fichiers de données modifiés sera effectuée.

LanceAppli("C:\MonRépertoire\WDModFic.EXE -subdir -error "+...

"/WDD=D:\MonApplication\MonAnalyse.WDD "+...

"/DIR=C:\MesFichiersDeDonnées")

La ligne de commande suivante permet de reporter les modifications apportées dans l'analyse "D:\MonApplication\MonAnalyse.WDD" sur le fichier de données "C:\MonFichierDeDonnées.FIC". Un message de succès ou d'erreur sera affiché à la fin de la modification automatique des fichiers de données (paramètre "-report"). L'assistant de la modification automatique des fichiers de données ne se lancera pas. La sauvegarde des fichiers de données modifiés ne sera pas effectuée (paramètre "-nobackup").

LanceAppli("C:\MonRépertoire\WDModFic.EXE -report -nobackup "+...

"/WDD=D:\MonApplication\MonAnalyse.WDD "+...

"/FILE=C:\MonFichierDeDonnées.FIC")

Utilisation des noms longs : Lors de l'utilisation de noms longs, il est nécessaire de doubler les guillemets.
La ligne de commande suivante permet de reporter les modifications apportées dans l'analyse "D:\MonApplication WinDev\MonAnalyse.WDD" sur le fichier de données "C:\MonFichierDeDonnées.FIC". Un message de succès ou d'erreur sera affiché à la fin de la modification automatique des fichiers de données (paramètre "-report"). L'assistant de la modification automatique des fichiers de données ne se lancera pas. La sauvegarde des fichiers de données modifiés ne sera pas effectuée (paramètre "-nobackup").





LanceAppli(""C:\MonRépertoire Appli\WDModFic.EXE -report -nobackup "+...

"/WDD=D:\MonApplication WinDev\MonAnalyse.WDD "+...

"/FILE=C:\MonFichierDeDonnées.FIC"")

Cette Explication sera rajoutee dans la FAQ bientot.

a+++


Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=1656&post_id=6866