11
votes

Démarrer une application Windows à partir d'un service Windows

J'essaie de démarrer une application Windows à partir d'un service Windows à l'aide du code ci-dessous xxx

dans Windows 7, je reçois une fenêtre contextuelle indiquant: "Un programme exécuté sur cet ordinateur tente de Afficher un message "


1 commentaires

Vous pouvez utiliser Windows Tâche Scheduler s'il vous plaît voir De cette façon .


3 Réponses :


5
votes

Vous ne pouvez pas Démarrez une application interactive à partir d'un service Windows . Cela a été changé dans Windows Vista et 7.

Certains autres conseils ont été donnés dans ce débordement de pile Réponse sur le même Sujet .

Quand j'ai besoin de le faire, je devais changer mon service Windows vers une demande de console et l'appeller de cette manière.


0 commentaires

1
votes

À ma société précédente, nous avons eu ce problème et nous avons écrit une application de console qui a couru dans le plateau SYS et a agi en tant que pont du service au bureau. Fondamentalement via des télécommandes (j'utiliserais WCF maintenant bien sûr), nous laissons le service demander que l'application de la console démarre une autre application.


0 commentaires

3
votes

Un travail autour que j'ai trouvé pour ce problème était d'utiliser le planificateur de tâches Windows. Vous pouvez planifier l'application pour exécuter une certaine quantité de secondes plus tard en créant un fichier de commandes.


0 commentaires