J'essaie de démarrer une application Windows à partir d'un service Windows à l'aide du code ci-dessous dans Windows 7, je reçois une fenêtre contextuelle indiquant: "Un programme exécuté sur cet ordinateur tente de Afficher un message " p> p>
3 Réponses :
Vous ne pouvez pas Démarrez une application interactive à partir d'un service Windows . Cela a été changé dans Windows Vista et 7. P>
Certains autres conseils ont été donnés dans ce débordement de pile Réponse sur le même Sujet . P>
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. P>
À 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. P>
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. P>
Vous pouvez utiliser Windows Tâche Scheduler s'il vous plaît voir De cette façon .