IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Outils Delphi Discussion :

[Inno Setup] Liste des utilisateurs et SID


Sujet :

Outils Delphi

  1. #1
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2007
    Messages
    3 079
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2007
    Messages : 3 079
    Points : 2 781
    Points
    2 781
    Par défaut [Inno Setup] Liste des utilisateurs et SID
    Bonjour à tou(te)s

    Avec Inno Setup, je cherche à faire la chose suivante :

    - Ajouter dans HKEY_CURRENT_USER des informations de configuration liées à mon compte
    - Retrouver par son nom de compte le SID correspondant dans HKEY_USERS
    - Recopier ma configuration dans la branche correspondante.

    Le but est faire une installation sous mon compte utilisateur, puis de permettre à un utilisateur "simple" d'utiliser le logiciel avec ma configuration.

    Question : Est-il possible de retrouver le SID d'un utilisateur à partir de son nom de compte dans la code Inno Setup ?

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Profil pro
    Inscrit en
    septembre 2008
    Messages
    5 091
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : septembre 2008
    Messages : 5 091
    Points : 11 132
    Points
    11 132
    Par défaut
    Citation Envoyé par Papy214 Voir le message
    - Recopier ma configuration dans la branche correspondante.
    Tu n'as pas besoin. HKEY_CURRENT_USER pointe sur le nœud HKEY_USERS/S-1-5-21-xxxxx de l'utilisateur courant, c'est un alias.

    Citation Envoyé par Papy214 Voir le message
    Le but est faire une installation sous mon compte utilisateur, puis de permettre à un utilisateur "simple" d'utiliser le logiciel avec ma configuration.
    C'est donc à l'app tournant sous l'autre compte de retrouver ton SID. Mais pourquoi ne pas passer par HKEY_LOCAL_MACHINE ?

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    novembre 2007
    Messages
    3 079
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : novembre 2007
    Messages : 3 079
    Points : 2 781
    Points
    2 781
    Par défaut
    C'est donc à l'app tournant sous l'autre compte de retrouver ton SID. Mais pourquoi ne pas passer par HKEY_LOCAL_MACHINE ?
    Parce que l'application n'a pas de système d'authentification et qu'il peut y avoir plusieurs utilisateurs.
    Le but est que seul l'utilisateur désigné par son compte puisse utiliser l'application.
    Je voyais ça comme un moyen de limiter l'accès de l'application à une seule personne.
    Installation faite par un admin pour un seul utilisateur qui lui n'a pas forcément les droits admin.

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo