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

 Delphi Discussion :

Executer application en session et pas en Admin


Sujet :

Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 169
    Par défaut Executer application en session et pas en Admin
    Bonjour,

    J'ai développé une application en delphi 7, lorsque j'install celle-ci en administration, elle fonctionne correctement mais quand c'est en session (pas en administrateur), elle ne s'execute pas


    Pouvez-vous m'indiquer un moyen pour que ça tourne aussi bien en admin qu'en session ?

    Merci bcp

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 914
    Par défaut
    Change l'emplacement du répertoire de données.

    N'écrit pas dans la base des registres à l'extérieur de Current User. Et si tu dois lire une clé sous HKLM par exemple, ouvre-la avec OpenKeyReadOnly et non OpenKey (lecture/écriture).

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 169
    Par défaut
    (je dois être en administrateur pour executer le setup)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 169
    Par défaut
    ok, je vais regarder à ça

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 169
    Par défaut
    finalement, je pense que l'erreur vient du setup, installshield, comment peux t on lui dire que c'est installable sous une session et sous admin

    merci

  6. #6
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    je crois que c'est fait par défaut. sinon tu peux toujours poster sur le site officiel de installshield.

  7. #7
    Membre éclairé

    Profil pro
    Chef de Projet / Développeur
    Inscrit en
    Juin 2002
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de Projet / Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2002
    Messages : 617
    Par défaut
    Citation Envoyé par savoir Voir le message
    finalement, je pense que l'erreur vient du setup, installshield, comment peux t on lui dire que c'est installable sous une session et sous admin
    Qu'entend tu pas session et sous admin (parce que administrateur ou pas - on ouvre toujours une session) ? L'élévation de privilège faites par Vista ?

    Es-tu bien sous Vista ? qu'on soit certain de parler de la même chose.

    Dans ce cas l'élévation de privilège au moment du setup est obligatoire, car sans cela impossible pour le programme de setup d'écrire dans "Programmes Files".

    Si l'application refuse de fonctionner dans un mode avec moins de privilèges, cela vient probablement de son comportement à elle, du type évoqué par Andnotor. Mais cela peut aussi être la tentative d'écrire dans un fichier qui serait dans le même dossier que l'EXE etc ...

    Attention, si tu ouvre HKLM en read/write (ou lieu d'un simple mode read) sans élévation de privilège, Vista va travailler sur une copie dans un VirtualStore se trouvant sous HKCU.

    Du coup le même programme (et/ou son programme de setup), selon qu'il est lancé avec ou sans le mode administrateur, n'accédera pas à la même copie des valeurs théoriquement sauvegardées dans HKLM.

    Cordialement

  8. #8
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Du coup le même programme (et/ou son programme de setup), selon qu'il est lancé avec ou sans le mode administrateur, n'accédera pas à la même copie des valeurs théoriquement sauvegardées dans HKLM.
    ça me fait penser à mes premières armes avec Vista.
    J'avais bien passé plus d'une heure dans le dossier d'install de Program Files, le fichier que j'avais écrit dessus, mais qui ne s'y trouvait pas !

    C'est des coup à en dévorer son mulot, ça j'te dis !

    Hé oui le fameux concept de virtualité

    Dire que bien des développeurs développent de nos jours, sans se soucier de cette particularité bien propre à cet OS... car ils ne possèdent pas Vista.

    @+

Discussions similaires

  1. Ordre d'execution des beans Session Application Request
    Par S_ami dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 01/09/2010, 09h00
  2. Réponses: 5
    Dernier message: 08/12/2008, 19h09
  3. Réponses: 4
    Dernier message: 10/11/2005, 13h56
  4. mon application ne se ferme pas completement
    Par smail21 dans le forum Bases de données
    Réponses: 6
    Dernier message: 13/09/2005, 15h15
  5. [Executable] Intégrer les DLL ou pas?
    Par Superstivix dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/06/2004, 10h17

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