Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Lancer une application depuis un service [ Système / Exécution ] (bhf37)

lundi 12 novembre 2007 à 11:22:23 | Lancer une application depuis un service

bhf37

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.

Bruno H.

lundi 12 novembre 2007 à 18:50:03 | Re : Lancer une application depuis un service

cantador

Membre Club

Date d'arrivée sur CodeS-SourceS le 10 janvier 2004 à 00:30:17

ben oui qu'est ce que tu veux depuis ton arrivée,
il s'en est passé des choses..

Parait même que MicroSoft va sortir...
et que CodeGear va nous faire..

au fait quel rapport avec Delphi ?

cantador


lundi 12 novembre 2007 à 18:54:31 | Re : Lancer une application depuis un service

cantador

Membre Club
Voici un lien vers une discussion autour de Vista.
Peut-être y trouveras-tu des réponses ?

http://www.delphifr.com/infomsg_DELPHI-WINDOWS-VISTA_904126.aspx

cantador

mardi 13 novembre 2007 à 13:26:42 | Re : Lancer une application depuis un service

rt15

Membre Club
Salut,

C'est probablement un problème de sécurité. L'application lancé par ton service a le même niveau de privilège que lui. Autrement dit, un utilisateur pourrait utiliser un appli niveau administrateur.

Tu peux essayer de changer le niveau de privilège de ton service.


3ème année en ecole d'ingé d'info cherche stage de 4 mois à partir du 01/04/08

mardi 13 novembre 2007 à 17:11:49 | Re : Lancer une application depuis un service

bhf37

Bonjour cantador.
comme je l'explique dans ma demande, je veux juste pouvoir afficher cette fenêtre aussi bien depuis un XP que depuis un Vista.
Je détaille :
Un service est en attente de recevoir une info pour lancer un prog. Quand il a cette info, je lance avec ça :

CreateProcess(nil, PChar(ExeName), nil, nil, False,
                        NORMAL_PRIORITY_CLASS, nil, PChar(WorkingDir),
                        StartupInfo, processInfo);


Le truc c'est qu'avec XP, il m'affiche bien la fenêtre du prog ExeName mais qu'avec Vista il ne l'affcihe pas...
Mais dans les 2 cas le prog tourne bien sauf que je ne peux pas cliquer sur Fermer depuis Vista

Voilà. J'espère avoir été plus clair.

Bruno H.

mardi 13 novembre 2007 à 19:14:23 | Re : Lancer une application depuis un service

cantador

Membre Club
CreateProcess(nil, PChar(ExeName), nil, nil, False,
                        NORMAL_PRIORITY_CLASS, nil, PChar(WorkingDir),
                        StartupInfo, processInfo);

vérifie ce que te donne PChar(ExeName) et PChar(WorkingDir)
j'ai un doute et aussi élève le niveau de priorité.
c'est tout ce que je vois pour l'instant..

@+

cantador

mardi 13 novembre 2007 à 20:00:20 | Re : Lancer une application depuis un service

cantador

Membre Club
jette un oeil sur ce lien aussi :
[ Lien ]

cantador

samedi 17 novembre 2007 à 23:14:40 | Re : Lancer une application depuis un service

Delphiprog

Administrateur CodeS-SourceS
@bhf37 : si tu veux que les membres continuent de t'apporter des réponses dans l'avenir, il serait bon que tu te manifestes et que tu valides ou invalides les réponses données.


May Delphi be with you !

Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.

lundi 3 décembre 2007 à 15:45:49 | Re : Lancer une application depuis un service

bhf37

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

Pour info on m'a lancé vers une explication un peu bizarre; Vista considèrerait l'appli que je lance depuis mon service comme étant lui même un service ?!?
Si quelqu'un a des infos à ce sujet...
Merci d'avance.

Et encore toutes mes excuses pour le trou de 15 jours...

Bruno H.

mardi 11 décembre 2007 à 10:39:06 | Re : Lancer une application depuis un service

bhf37

Pour info...
Le prog que je lance n'est visible que dans le bureau virtuel qui avait été désactivé...
Maintenant, je voudrais qu'il ne soit pas dans ce Bureau virtuel mais comme une appli "normale".
Voilà...

Bruno H.



Cette discussion est classé dans : application, lancer, prog, service, demande


Répondre à ce message

Sujets en rapport avec ce message

Lancer une application distante [ par jmp77 ] Bonjours à tous, Je souhaiterais lancer un fichier.bat qui se trouve sur le serveur de mon réseau. Mais le lancer depuis un PC client. Quelqu'un s Plusieurs instances d'un même service ? [ par chezrv ] Pourrait-on m'indiquer la solution pour installer plusieurs instances d'un même service sur windows NT (4 ou 2k) sans avoir à modifier et recompiler l Suspendre l'execution de l'application [ par jenlain62 ] Comment puis-je faire pour suspendre l'execution de mon prog Delphi pdt qques centiemes de secondes.je m'explique :je suis en train de développer une Lancer une application au demarage de windows [ par Sat83 ] hello...comme le titre l'indique je souhaiterais que mon application permette a l'utilisateur de pouvoir lancer cette application au demargage de wind Application console [ par eric_delphi_man ] Comment a partir l'executable d'une application console peux on lancer automatiquement un executable sans passer par une fenetre dos(fenetre intermedi Application client à modifier en tant que service [ par gui_llaume1 ] Bonjour, j'ai une application client-serveur et maintenant je voudrais faire en sorte que le client soit exécuté en tant que service. Si vous savez co Service Windows et application Java [ par davidfdm2002 ] Je souhaite réalisé un service Windows mepermettant de lancer une application java (un serveur Web) au demarrage du Systeme .( NT/2000 server/XP)Donc lancer une application sur un autre pc local [ par satani007 ] Bonjour a tous Je souhaite lancer une application depuis un poste pour qu'elle s'exécute dans un autre poste d'un même réseau, car j'ai fait une appl Demande de conseils et orientations [ par fouroulou ] Bonjour tout le monde,Voilà j'ai un projet qui me tient à coeur et j'aimerais bien le réaliser.Ce projet consiste à réaliser une application delphi av deploiement d'application [ par noping ] Bjrs, j'aiun trés grand prob. :)j'ai développer une application gestion de BD qui utilise la BDE, j'ai utiliser aussi pas mal de composants. mon prog.


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,515 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.