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

Visual Studio Discussion :

comment éviter les problèmes de droit d'administrateur ?


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut comment éviter les problèmes de droit d'administrateur ?
    Bonjour à tous

    J'ai fait une application windows Form avec visual C# 2008 express.
    j'ai récupéré en release le fichier .exe et le fichier .exe.config.

    En installant ces deux fichiers dans le même dossier sur le pc cible (après installation du framework 3.5), tout fonctionne bien sur certains pc (sous XP ou vista)

    Dernièrement, j'ai voulu l'installer sur 2 autres pc (1 XP et 1 vista) et là, ça ne marche plus avec le message
    "l'application a rencontré un problème et doit fermer"

    J'ai alors essayé avec clickonce et même constat, le programme ne démarre pas.

    Je suis allé jusqu'à reprendre entièrement la conception du projet (le premier avait été fait sous 2 pc différents en +sieurs étapes), sans résultat.
    Si quelqu'un a une idée, moi je sèche !

  2. #2
    Membre habitué
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    Bon en fait, c'est un problème de niveau de privilège.

    Pour executer le programme il faut choisir "executer en tant qu'administrateur". (je n'y avais pas pensé, ça m'est revenu en parcourant le forum)

    Y-a-t-il une solution pour éviter cela ?

  3. #3
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Il faut que tu crée un manifest sous Visual Studio en faisant attention à la partie concernant la sécurité, spécialement la ligne suivante :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator" />
    </requestedPrivileges>

    PS: la réponse était sur le forum
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  4. #4
    Membre habitué
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    Merci ,
    en fait je ne savais pas trop quoi chercher sur le forum au départ.

    c'est bizarre ces fichiers manifest avec visual studio 2008:
    clickonce n'accepte pas autre chose que level="asInvoker", si on met autre chose, le fichier manifest n'est pas créé.

    J'ai donc créé le fichier avec level="asInvoker" et j'ai changé ensuite manuellement.
    J'espère que ç'est convenable comme procédure, je n'ai pas encore pu tester.

  5. #5
    Membre Expert
    Avatar de laedit
    Homme Profil pro
    Consultant études et développement
    Inscrit en
    Décembre 2006
    Messages
    1 344
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant études et développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 344
    Par défaut
    Ce n'est pas convenable avec ClickOnce.
    Car comme il s'installe par le biais du web, il n'a pas autant de droit qu'une application installé par un autre biais (CD, lecteur réseau, exécutable...) et ne peux donc pas être exécuté avec des droits administrateurs.

    Donc il faut que tu change ton mode d'installation, ou que tu refasse ton appli afin qu'elle n'est pas besoin des droits administrateurs...
    Blog - Articles - Framework

    MSDN vous aide, si si, alors n'hésitez pas à y faire un tour avant de poser une question.
    Ah, et n'oubliez pas, Google peut répondre à la majorité de vos questions.

  6. #6
    Membre habitué
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Par défaut
    en fait, je n'utilise pas clickonce puisque je récupere l'executable et le fichier config pour les coller dans un dossier

    Ce que je ne comprend pas, c'est que j'ai testé sur un pc XP avec un compte utilisateur limité et l'executable fonctionne très bien à partir d'une clef usb.
    En faisant la même chose sur le pc de mon ami (sous xp aussi) qui lui a un compte administrateur, ça ne marche pas, il faut choisir executer en tant qu'admin.

    Excuse moi pour mon ignorance mais je débute en programmation donc c'est un peu la galère pour ce fichier manifest : je ne sais pas trop comment le créer (avec visual studio, ça ne fonctionne pas pour les raisons invoquées plus haut)

    Et si on le crée à part avec notepad, est ce que ça suffit ou pas ?

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

Discussions similaires

  1. Comment éviter les pages blanches dans un état?
    Par Noline dans le forum Access
    Réponses: 2
    Dernier message: 31/07/2006, 16h30
  2. publipostage : comment éviter les doublons?
    Par Christophe93250 dans le forum Access
    Réponses: 15
    Dernier message: 03/01/2006, 12h08
  3. Comment gérer les problèmes de connexion sur un idFTP ?
    Par giloutho dans le forum Web & réseau
    Réponses: 2
    Dernier message: 05/12/2005, 18h42
  4. Réponses: 3
    Dernier message: 05/07/2005, 18h07
  5. Comment éviter les doublons dans ma table
    Par einegel dans le forum Bases de données
    Réponses: 3
    Dernier message: 09/11/2004, 12h18

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