PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Chemin relatif
Chemin relatif
Started by rosius BAKPE, Sep., 21 2004 10:57 PM - 1 reply
Posted on September, 21 2004 - 10:57 PM
Bonjour,
Je suis confronté à un problème de sécurité.
J'ai des applications qui tourne en réseau ou les données sont partagées sur un poste ''serveur''.
Pour le fonctionnement le programme lit les chemins dans un fichier ini.
et je suis obligé de créer un lecteur réseau (par exp Z:\serveur\repDonnees) pour accéder aux données partagées.
L'utilisateur peut passer par l'explorateur pour supprimer un fichier sur le serveur car il possède tous les droits sur le répertoire des données pour le bon fonctionnement du programme.
Est ce possible d'utiliser un chemin relatif qui soit transparent à l'utilisateur connecté et de connecter un ''utilisateur programme'' définit par l'administrateur réseau?
Existe-il une fonction Windev pour connecter un utilisateur à un répertoire dans le réseau?
Peu importe la version de Windev à utiliser (5.5 à 8)
Merci d'avance pour toutes les suggestions

Rosius
Salut
Posted on September, 23 2004 - 1:35 PM
Salut,
il est possible de cacher un lecteur reseau a la vue de l'utilisateur en creant ou en modifiant une clef de la base de registre.

avec regedit tu te rends a :

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer]

tu crée une clef REG_DWORD qui s'apelle :

NoDrives

eu tu lui affecte une valeur :

A: 1, B: 2, C: 4, D: 8, E: 16, F: 32, G: 64, H: 128, I: 256, J: 512, K: 1024, L: 2048, M: 4096, N: 8192, O: 16384, P: 32768, Q: 65536, R: 131072, S: 262144, T: 524288, U: 1048576, V: 2097152, W: 4194304, X: 8388608, Y: 16777216, Z: 33554432, ALL: 67108863

si tu veux cacher un lecteur tu prends la valeur corespondante et si tu veut en cacher plusieurs tu aditionnes les valeurs.

Tu enregistre, et tu redemmarre la machine.

En cas de soucis contacte moi.

mail@lydium.com