Salut,
je viens de réaliser une appli qui commence par la lecture dans la base de registres (validité de la licence).
ce prog installé sur une machine avec un utilisateur sans droits est bloquée à cause de cette opération pourtant indispensable.
comment lire la base de registres dans une appli sans intervenir dans la stratégie de sécurite du framework ?
Merci d'avance.
pb avec Sécurité dotnet
dim, 23/07/2006 - 16:43
#1
pb avec Sécurité dotnet
Salut Claude :)
Ah bon ?
Sans doute que le Framework de la machine cible définit une politique de sécurité draconnienne... Il me semble quand même curieux qu'une application n'ait pas au moins le droit de lire CURRENT_USER
Ca semble difficile si la stratégie de sécurité le refuse...
Tu peux toujours essayer d'appeler les APIs Win32. Mais il faut s'attendre à ce que la même stratégie de sécurié t'envoie sur les roses.
Pourquoi ne pas mettre les informations de licence dans un fichier sous le répertoire utilisateur, comme le fait Qt par exemple ?
Salut Fred,
c'est HKEY_LOCAL_MACHINE... que je ne peux pas lire.
Je crois que je vais changer ma stratégie et abandonner la base de registres.
Merci.
Claude.
Soit mais à prioiri les clés peuvent figurer aussi dans CURRENT_USER
Oui de toutes façons tu perds en portabilité comme ça. Si un jour tu veux porter sous Linux/mono, pas de base de registre en ce monde là.
Alors le mieux est de stocker mes infos dans un fichier sous le répertoire de l'utilisateur