2010-10-18 11 views
0

Le but est que mon application principale démarre ou soit informée lorsqu'un périphérique USB est inséré. Pour ce faire, j'ai créé un service Windows et un objet distant partagé. J'ai une petite application Windows Forms qui fonctionne en arrière-plan pour lancer l'application.Comment créer une application de type démon pour recevoir des informations d'un service Windows?

C'est la petite application de fenêtres avec laquelle je me bats. Comment puis-je le faire démarrer automatiquement et rester en cours d'exécution tout au long de la session utilisateur? Il me semble que je demande beaucoup de bugs avec ce design.

Cette petite application intermédiaire ne simplement ceci:

channel = new TcpChannel(55555); 
ChannelServices.RegisterChannel(channel, false); 
RemotingConfiguration.RegisterWellKnownServiceType(typeof(SharedRemoteObject.RemoteObject), "USBDetectServer", WellKnownObjectMode.SingleCall); 

C'est tout cette chose fait. Qu'est-ce qui m'empêche de mettre cela dans le service plutôt que de faire fonctionner ce programme intermédiaire?

Si je ne peux pas le mettre dans le service, est-ce que quelqu'un a des suggestions sur la façon dont vous pouvez avoir une petite application sans interface graphique fonctionnant tout au long de la session utilisateur qui n'est pas un service?

Répondre