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 :

Lancer mon appli sous vista


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut Lancer mon appli sous vista
    Bonjour tout le monde

    Mon application doit pouvoir s'exécuter sous vista.

    Sous un compte administrateur, pas de souci !

    Sous un compte appartenant au groupe des utilisateurs avec pouvoir (minimum requis dans le cahier des charges), vista m'annonce que le programme ne peut s'exécuter. L'erreur semble indiquer un problème dans System.Security.

    A votre avis, que faudrait-il que je fasse dans mon application pur qu'elle puisse se lancer sous un compte de ce type ?

    Papy !

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Faut voir ce que fait ton programme. Ecrit-il dans la base de registre, dans une partie protégée du file system (program files par exemple), tente-t-il de modifier des paramètres système (l'heure par exemple), etc.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    il écrit dans la base de registre mais seulement dans HKCU
    il crée des fichiers mais seulement dans le dossier ou un sous-dossier de l'application
    et ne modifie aucun paramètre système.

    Il ouvre une base de données et agit dessus, crèe ou détruit des fichiers créés par lui-meme.

    Seule chose que je vois c'est cette ligne en début de ma classe principale

    [PermissionSet(SecurityAction.Demand, Name = "FullTrust")]
    [System.Runtime.InteropServices.ComVisibleAttribute(true)]

  4. #4
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    une question : le user, arrive-t-il deja a faire manuellement les taches que ton programme fait? quand il se connecte avec ce profil

  5. #5
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    donne lui un manifest.
    lis les white paper sur le developpement sous vista, ca t'évitera plein de questions du genre

  6. #6
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    Je viens de parcourir ton tuto sur le sujet. Je promets de l'étudie plus à fond mais là je dois trouver une solution rapidement.

    J'ai modifié la ligne par défaut en

    <requestedExecutionLevel level="highestAvailable" uiAccess="false" />

    Je vais tester comme ça mais ce que je ne sais pas c'est si la compilation va prendre en compte cette modification ou si je dois "livrer" le fichier manifest avec l'application.

  7. #7
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Citation Envoyé par Papy214 Voir le message
    il crée des fichiers mais seulement dans le dossier ou un sous-dossier de l'application
    C'est ça le problème. Une application n'as pas le droit d'écrire dans le Program File ou un de ces sous répertoire.

    Deux solutions : Ton application utilise les droits admins ou alors tu utilises le CommonProgramData si les fichiers doivent être partagé entre plusieurs utilisateur sur le même poste.

    Si ce n'est pas le cas, la préconisation est d'utiliser le répertoire ApplicationData
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Environment.GetFolderPath(SpecialFolder.ApplicationData)
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Environment.GetFolderPath(SpecialFolder.CommonApplicationData)

  8. #8
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2007
    Messages
    3 530
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 530
    Par défaut
    dev01:

    J'ai fais un test en donnant le contrôle total sur le dossier de l'application ainsi qu'aux sous-dossiers. A partir d'un compte admin windows bien entendu !
    Est-ce que cela ne devrait pas suffire ?

  9. #9
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Citation Envoyé par Papy214 Voir le message
    dev01:

    J'ai fais un test en donnant le contrôle total sur le dossier de l'application ainsi qu'aux sous-dossiers. A partir d'un compte admin windows bien entendu !
    Est-ce que cela ne devrait pas suffire ?
    Hum. bonne question. J'avoue que j'en sais rien, dans l'absolue je pense que oui mais j'ai un doute.

    Dans tout les cas l'utilisation des emplacements standard est quand même fortement recommandé

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

Discussions similaires

  1. Lancer une appli sous vista
    Par christophe27 dans le forum VBScript
    Réponses: 2
    Dernier message: 29/01/2009, 17h13
  2. Comment lancer mon application sous n'importe quel répertoire ?
    Par condor_01 dans le forum Applications et environnements graphiques
    Réponses: 13
    Dernier message: 14/11/2007, 23h02
  3. impossible de lancer mon jar sous kubuntu
    Par altadeos dans le forum NetBeans
    Réponses: 2
    Dernier message: 14/11/2006, 13h45
  4. [C#] impossible de lancer mon appli sur un autre PC
    Par xtream dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/09/2006, 15h40
  5. Problème de mon appli sous windows 2000
    Par chourmo dans le forum Langage
    Réponses: 2
    Dernier message: 17/02/2006, 12h03

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