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

Langage Delphi Discussion :

Comment lancer une application depuis un service ?


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 17
    Par défaut Comment lancer une application depuis un service ?
    Bonjour à tous et à toutes.

    J'ai un service windows qui fonctionne sous XP correctement mais pas sous Vista...
    J'explique : ce service lance un prog quand il en recoit la demande; quand la demande est faite depuis XP tout se passe bien (le prog s'affiche et je peux agir sur l'interface). Quand la demande est faite depuis Vista, le prog se lance mais la fenètre reste invisible ?!?

    J'espère que quelqu'un a une explication pour moi...

    Merci d'avance.

  2. #2
    GO
    GO est déconnecté
    Membre confirmé Avatar de GO
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 114
    Par défaut
    est-ce que tu fait un shellexecute() pour lancer ton programme ?
    Il se peut que sous Vista il considère que c'est un nouveau service...

  3. #3
    Membre averti
    Inscrit en
    Septembre 2002
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 17
    Par défaut
    Bonjour et désolé

    Je ne fais que reprendre suite à 15 jours d'arrêt un peu forcé...

    Non je n'utilise pas ShellExecute mais CreateProcess.

    Comment Vista fait-il pour "comprendre" que ce que je lance est un service ou pas ?!?

    merci d'avance pour les explications...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 55
    Par défaut
    Cela m'interresse aussi !

  5. #5
    Membre Expert

    Profil pro
    Leader Technique
    Inscrit en
    Juin 2005
    Messages
    1 756
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Leader Technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 756
    Par défaut
    Pour faire simple, le résultat va dépendre du compte windows utilisé pour faire tourner le service :
    - Si le service est configuré avec le compte LocalSystem et que ce dernier est autorisé à interagir avec le bureau (dans le paramétrage du service), les applis lancées depuis le service pourront s'afficher sur le bureau.
    - Si le service s'exécute avec un compte de service (où un compte utilisateur), le service ne pourra pas interagir avec le bureau. L'application devrait malgré tout se lancer, mais ne sera pas visible car elle appartient à un autre utilisateur.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 55
    Par défaut
    Merci pour l'explication

Discussions similaires

  1. [Service] comment lancer une application
    Par ikeas dans le forum Framework .NET
    Réponses: 1
    Dernier message: 21/12/2013, 23h57
  2. Réponses: 3
    Dernier message: 31/08/2008, 16h33
  3. Réponses: 9
    Dernier message: 11/01/2007, 21h23
  4. Comment lancer une application qui a été développée sous Unix avec le navigateur IE
    Par diamonds dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 26/09/2006, 14h43
  5. Réponses: 11
    Dernier message: 25/05/2006, 11h42

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