2009-02-24 7 views
1

Je me demande s'il est possible de créer un service Windows dans .NET puis de créer un autre processus windows.forms qui se connecte au service et transmet les paramètres, modifie et affiche ses structures de données et les connecte base de données, etcContrôlez un service depuis une autre application dans Vista

Je crois que dans Vista cela n'est possible qu'avec l'utilisation de sockets, et pas avec une classe ServiceController. Quelqu'un peut-il me diriger vers des exemples ou des tutoriels sur la façon de le faire, s'il vous plaît?

Merci!

Répondre

1

Je ne suis pas au courant d'une limitation ServiceController, mais: je l'utilise rarement Vista

Plutôt que raw sockets ... une option est d'avoir l'acte de service en tant que hôte WCF, via ServiceHost . Votre application serait un client WCF (proxy généré via svcutil.exe ou via l'EDI). Cela rendrait indolore la conversation. La seule question serait de savoir quel canal utiliser - peut-être les tubes nommés, puisque c'est spécifique à la machine.

Questions connexes