OVH Cloud OVH Cloud

pb installation appli en réseau

3 réponses
Avatar
steph
Bonjour,
mon appli consiste à mettre sur un répertoire partagé (peut on parler pour
autant de serveur !) un base de données commune pour tous les utilisateurs.
Ces fichiers sont déja crée et placé dans un répertoire
\EXE\\FichiersVierges de mon projet.
Dans la description de l'analyse j'ai bien laissé spécifié que les fichiers
de données sont dans le répertoire de l'application <Repertoire de
l'Application>
je génére l'executable en précisant que les fichiers de données sont dans le
répertoire de l'application...
Je génére la procédure d'installation en réseau. j'y ai intégré mes fichiers
vierges (vierges seulememt pour certains car d'autres comportent un
enregistrement pour les besoins du premier démarrage de l'appli, donc je
suis obligé de les fournir au départ avec l'appli). j'ai spécifié que ces
fichiers seront installés sur le poste "serveur". j'ai demandé la mise à
jour automatique.
la procédure générée en exe extractible, je lance cet exe et il m'installe
la version de référence (serveur).
Jusque là sans pb. je verifie bien que mes fichiers de données sont bien
dans le sous répertoire du nom de mon application comme il est décrit dans
la doc.
Le repertoire dans lequel est installé ma version serveur n'est pas
"partagé" en soit mais il est sous mon disque C qui est lui partagé, je le
vois donc sous l'explorateur depuis mon portable, il est vrai par contre que
lors de l'installation de la version serveur quand il me demande de préciser
le répertoire d'installation, il me dit que ca n'est pas un répertoire
partagé!
ensuite je vais sur mon portable qui est en réseau Wifi avec ma freebox.
Dans l'explorateur, je vais dans le dossier d'installation de la version
serveur (sur mon fixe) et je lance l'executable d'installation de la version
client.
Il s'installe correctement.
je lance mon appli sur mon poste "client" et à la premiere lecture du
HLitPremier d'un fichier qu'il devrait lire sur le serveur, il me dit qu'il
n'a pas trouvé le fichier C:\MonAppli\XXX.FIC !!!!!!!!!
en fait il fait comme si le fichier devait étre dans son répertoire à lui !!
je ne comprends pas pourquoi il ne vas pas chercher l'info dans le
repertoire du serveur! (je nai utilisé aucun HChangeRep ou autre dans mon
appli.
Merci beaucoup d'avance pour votre aide.

Bonne prog.

3 réponses

Avatar
Real Phil
Bonjour,

À la toute première ligne du projet, écrire sous Initialisation de MonProjet
(et enlever les autres références aux fichiers)
HSubstRep("?",fRepExe())

Réal Phil


"steph" a écrit dans le message de
news:436887bc$0$15089$
Bonjour,
mon appli consiste à mettre sur un répertoire partagé (peut on parler pour
autant de serveur !) un base de données commune pour tous les


utilisateurs.
Ces fichiers sont déja crée et placé dans un répertoire
EXEFichiersVierges de mon projet.
Dans la description de l'analyse j'ai bien laissé spécifié que les


fichiers
de données sont dans le répertoire de l'application <Repertoire de
l'Application>
je génére l'executable en précisant que les fichiers de données sont dans


le
répertoire de l'application...
Je génére la procédure d'installation en réseau. j'y ai intégré mes


fichiers
vierges (vierges seulememt pour certains car d'autres comportent un
enregistrement pour les besoins du premier démarrage de l'appli, donc je
suis obligé de les fournir au départ avec l'appli). j'ai spécifié que ces
fichiers seront installés sur le poste "serveur". j'ai demandé la mise à
jour automatique.
la procédure générée en exe extractible, je lance cet exe et il m'installe
la version de référence (serveur).
Jusque là sans pb. je verifie bien que mes fichiers de données sont bien
dans le sous répertoire du nom de mon application comme il est décrit dans
la doc.
Le repertoire dans lequel est installé ma version serveur n'est pas
"partagé" en soit mais il est sous mon disque C qui est lui partagé, je le
vois donc sous l'explorateur depuis mon portable, il est vrai par contre


que
lors de l'installation de la version serveur quand il me demande de


préciser
le répertoire d'installation, il me dit que ca n'est pas un répertoire
partagé!
ensuite je vais sur mon portable qui est en réseau Wifi avec ma freebox.
Dans l'explorateur, je vais dans le dossier d'installation de la version
serveur (sur mon fixe) et je lance l'executable d'installation de la


version
client.
Il s'installe correctement.
je lance mon appli sur mon poste "client" et à la premiere lecture du
HLitPremier d'un fichier qu'il devrait lire sur le serveur, il me dit


qu'il
n'a pas trouvé le fichier C:MonAppliXXX.FIC !!!!!!!!!
en fait il fait comme si le fichier devait étre dans son répertoire à lui


!!
je ne comprends pas pourquoi il ne vas pas chercher l'info dans le
repertoire du serveur! (je nai utilisé aucun HChangeRep ou autre dans mon
appli.
Merci beaucoup d'avance pour votre aide.

Bonne prog.




Avatar
joseph cvjetic
Salut
Lors de l'installation sur le client à un moment il demande le path
pour les fichiers de données là il faut pointer vers le répertoire
partagé du serveur éventuellement vers un sous-répertoire.
Joseph Cvjetic


"steph" a écrit dans le message de
news:436887bc$0$15089$
> Bonjour,
> mon appli consiste à mettre sur un répertoire partagé (peut on parler


pour
> autant de serveur !) un base de données commune pour tous les
utilisateurs.
> Ces fichiers sont déja crée et placé dans un répertoire
> EXEFichiersVierges de mon projet.
> Dans la description de l'analyse j'ai bien laissé spécifié que les
fichiers
> de données sont dans le répertoire de l'application <Repertoire de
> l'Application>
> je génére l'executable en précisant que les fichiers de données sont


dans
le
> répertoire de l'application...
> Je génére la procédure d'installation en réseau. j'y ai intégré mes
fichiers
> vierges (vierges seulememt pour certains car d'autres comportent un
> enregistrement pour les besoins du premier démarrage de l'appli, donc je
> suis obligé de les fournir au départ avec l'appli). j'ai spécifié que


ces
> fichiers seront installés sur le poste "serveur". j'ai demandé la mise à
> jour automatique.
> la procédure générée en exe extractible, je lance cet exe et il


m'installe
> la version de référence (serveur).
> Jusque là sans pb. je verifie bien que mes fichiers de données sont bien
> dans le sous répertoire du nom de mon application comme il est décrit


dans
> la doc.
> Le repertoire dans lequel est installé ma version serveur n'est pas
> "partagé" en soit mais il est sous mon disque C qui est lui partagé, je


le
> vois donc sous l'explorateur depuis mon portable, il est vrai par contre
que
> lors de l'installation de la version serveur quand il me demande de
préciser
> le répertoire d'installation, il me dit que ca n'est pas un répertoire
> partagé!
> ensuite je vais sur mon portable qui est en réseau Wifi avec ma freebox.
> Dans l'explorateur, je vais dans le dossier d'installation de la version
> serveur (sur mon fixe) et je lance l'executable d'installation de la
version
> client.
> Il s'installe correctement.
> je lance mon appli sur mon poste "client" et à la premiere lecture du
> HLitPremier d'un fichier qu'il devrait lire sur le serveur, il me dit
qu'il
> n'a pas trouvé le fichier C:MonAppliXXX.FIC !!!!!!!!!
> en fait il fait comme si le fichier devait étre dans son répertoire à


lui
!!
> je ne comprends pas pourquoi il ne vas pas chercher l'info dans le
> repertoire du serveur! (je nai utilisé aucun HChangeRep ou autre dans


mon
> appli.
> Merci beaucoup d'avance pour votre aide.
>
> Bonne prog.
>
>



Avatar
steph
merci pour votre aide
effectivement j'ai crée une fenetre qui au démarrage demande de sélectionner
le repertoire contenant les données sur le serveur, puis je fais un
HChangeRep.
Et cela marche parfaitement.
Merci encore.
Bonne prog