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

C# Discussion :

Logiciel en administrateur


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut Logiciel en administrateur
    Bonjour,

    je voudrais savoir s'il y a un moyen simple d'exécuter une WindowsForm en mode administrateur.
    Je dois exécuter un logiciel pour des utilisateurs qui ne sont pas administrateurs, mais dans mon logiciel je doit modifier la base de registre. Comment puis-je faire pour exécuter mon logiciel en tant qu'administrateur?

    Derci d'avance et bonne journée.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il faut ajouter un fichier manifeste (app.manifest) à ton projet :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
       <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="(nom du projet)" type="win32"/>
          <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
          <security>
             <requestedPrivileges>
                <requestedExecutionLevel level="requireAdministrator"/> 
             </requestedPrivileges>
          </security>
       </trustInfo>
    </assembly>

    N'oublie pas de remplacer "(nom du projet)"

  3. #3
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut
    Merci beacuoup, mais je n'ai jamais travaillé avec ce genre de fichier. Peux-tu m'indiquer la marche à suivre?

    Merci encore.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par momo187 Voir le message
    Merci beacuoup, mais je n'ai jamais travaillé avec ce genre de fichier. Peux-tu m'indiquer la marche à suivre?
    Ben il n'y a rien de plus à faire que ce que j'ai dit... c'est juste un nouveau fichier à ajouter à ton projet, avec le contenu que j'ai indiqué

  5. #5
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut
    Oui c'est ce que j'ai fait, mais j'ajoute un fichier xml alors? Et je dois le renommer en "app.manifest"? je me suis peut-être mal exprimé avant désolé.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par momo187 Voir le message
    Oui c'est ce que j'ai fait, mais j'ajoute un fichier xml alors? Et je dois le renommer en "app.manifest"? je me suis peut-être mal exprimé avant désolé.
    Oui, il faut l'appeler "app.manifest". A la compilation, il sera copié dans le répertoire de sortie et renommé en "TonProgramme.exe.manifest".

    Tu peux soit créer un fichier XML que tu renommes, soit créer un "Application manifest file", normalement ça revient au même.

  7. #7
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut
    Parfait merci beaucoup pour ces précisions. ça fonctionne

  8. #8
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 42
    Par défaut
    Juste encore une chose.
    C'est possible de définir le nom de l'administrateur et le mot de passe dans le fichier manifest?

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par momo187 Voir le message
    Juste encore une chose.
    C'est possible de définir le nom de l'administrateur et le mot de passe dans le fichier manifest?
    Je crois pas... ce serait pas une très bonne idée d'ailleurs. Si l'utilisateur n'a pas les droits d'administrateurs, c'est pas pour que tu lui donnes dans un fichier le login/password d'un administrateur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Logiciel Vista pour installer en super administrateur
    Par dorian53 dans le forum Windows Vista
    Réponses: 0
    Dernier message: 03/06/2009, 20h07
  2. Update logiciel sans droits administrateur
    Par butch dans le forum Langage
    Réponses: 3
    Dernier message: 20/12/2007, 16h56
  3. [droits administrateurs] installation logiciel
    Par poukill dans le forum Windows
    Réponses: 8
    Dernier message: 18/09/2007, 20h28

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