Page 1 sur 1

Application utilisé en réseau

Publié : jeu. 29/mars/2012 20:42
par coxco
Salut

Je voudrais savoir si il est possible de connaître le répertoire windows d'un lecteur réseau, si oui comment ?
GetEnvironmentVariable("windir") me renvoi le répertoire de mon poste

Merci :)

Re: Application utilisé en réseau

Publié : jeu. 29/mars/2012 22:34
par graph100
un lecteur réseau n'est par définition qu'un disque dur supplémentaire, avec comme seule différence le type de branchement (réseau) et des fois le fait qu'il est virtuel...
Il n'y a pas de lien avec le répertoire de window

c'est comme si tu avais plusieurs disque durs avec des window différents installés. Il n'y auras pour autant qu'un seul window en activité. Et donc pour le système d'exploitation qu'un seul répertoire système.

Donc la question ne devrais pas être posée comme telle (ahma), mais plutot comment trouver le répertoire window d'un ordi sur lequel on est connecté en réseau.
Si tu peux accéder aux dossiers du lecteur à tester, bah autant faire une recherche sur les noms de fichier avec quelques dossiers/fichiers type qu'on trouve dans tout les windows
genre window/systeme32 etc...

ou alors une application fille qui tourne sur le pc connecté, et qui envoie par réseau à l'application mère son propre résultat de la commande dont tu as parlé.

Re: Application utilisé en réseau

Publié : ven. 30/mars/2012 6:15
par coxco
Merci pour ta réponse,

J'explique un peu mieux, j'ai crée une petite application sur un serveur,
et les postes de travail ont un raccourci bureau vers cette application, mais l'application va chercher un fichier
préférences dans le répertoire windows, et dans ce cas elle cherche le fichier dans le répertoire windows des postes de travail.
Ta réponse me le confirme, j'avais un peu de mal à cerner le truc

Vois tu une solution pour ce problème, je pensais copier le fichier pref.. dans tous les répertoire wind... des postes de travail, est ce que cela fonctionnerait ? sinon il y a t'il une autre solution ?

Merci

Re: Application utilisé en réseau

Publié : ven. 30/mars/2012 7:44
par Mindphazer
A mon avis, si ton appli n'est pas paramétrable pour lui spécifier où se trouve ce fameux fichier de prefs, tu n'auras pas d'autre choix que de le déployer dans le répertoire Windows de chaque poste de travail qui devra accéder à cette appli...

Re: Application utilisé en réseau

Publié : ven. 30/mars/2012 13:56
par coxco
mouais c'est bien ce que je crain dais ! :roll:

Merci pour les infos
:)

Re: Application utilisé en réseau

Publié : sam. 31/mars/2012 15:17
par case
salut,
la solution serait d'avoir le fichier prefs dans le répertoire du programme lui même.
le chemin d’accès du programme peut être trouvé avec ProgramFilename()
j'ai fait un test rapide pour etre sur et en compilant un simple

Code : Tout sélectionner

debug getpathpart(ProgramFilename())
dans un répertoire distant sur un serveur cela me renvoi le chemin d’accès du serveur

penser a cocher dans les options du compilateur "create temporary executable in the source folder"

Re: Application utilisé en réseau

Publié : sam. 31/mars/2012 17:09
par coxco
super info, merci je vais tester ça :)

Re: Application utilisé en réseau

Publié : dim. 01/avr./2012 19:52
par graph100
eh eh ! Belle ! Case