Ich möchte Bubble-Benachrichtigung in der Taskleiste anzeigen, wenn meine Windows-Dienst startet oder in Windows-10, aber nach Windows Vista, dort ist nicht vorgesehen, dass der Windows-Dienst mit der GUI oder dem Desktop interaktiv ist, also wie kann ich dies in C# erreichen ??Wie Blase Benachrichtigung bei Statusänderung (Start oder Stopp) von Windows-Dienst in Windows10 in C anzuzeigen #
Antwort
Da ein Windows-Dienst nicht mit dem Benutzer-Desktop interagieren kann, sollten Sie eine separate Anwendung (mit Autostart) erstellen, die die Bubble-Benachrichtigungen implementiert, die Sie mögen. Ich würde einen einfachen WCF-Dienst im Windows-Dienst erstellen, damit Ihre GUI den Dienst steuern und Benachrichtigungen empfangen kann.
WCF kann als Schwergewicht (Cons) gesehen werden, kann aber automatisch generiert werden (Pros - gut für komplizierte Protokoll). Im Allgemeinen, zustimmen, separate Anwendung und Kommunikation –
ja separate Anwendung ist machbar Weg. –
- 1. Schaltfläche bei Klick visuelle Statusänderung
- 2. GC-Start und Stopp-Ereignisse
- 3. AWS Best Practice - Wenn externe IP-Adresse bei Start/Stopp
- 4. MediaElement in Windows10
- 5. Wie $ Statusänderung von $ stateProvider in AngularJS beobachten?
- 6. IIS-App-Pools - Stopp/Start vs Recycle
- 7. für i in Bereich (Start, Stopp, Schritt) Python 3
- 8. Stop OneSignal Benachrichtigung in der Statusleiste anzuzeigen
- 9. Regex in R - Unterkette basiert auf zwei Start Extrahieren/Stopp
- 10. UIActivityIndicatorView Start/Stopp vor und nach der Web-Seite Anfrage
- 11. React-Komponente aktualisiert nicht bei Statusänderung
- 12. onFocus Blase in React
- 13. jQuery trigger ziehbar start und stopp von touchmove event
- 14. UI-Router state.go Rückruf bei Statusänderung
- 15. Wie blase ich eine Arraylist in Java?
- 16. mongodb windows10 Verbindung fehlgeschlagen
- 17. SynEdit: Wie kann die Hervorhebung mehrerer Textbereiche bei Start- und Stopp-Positionen hervorgehoben werden?
- 18. Start spezifische Ansicht von Gluon App von einer Benachrichtigung
- 19. Wie Blase Größe in BubbleChart ändern javafx
- 20. Was ist der Unterschied zwischen Dienst starten tomcat/Stopp und ./catalina.sh Start/Stopp
- 21. Erstellen von iPhone Stil Blase Listenansicht in android
- 22. EC2 Instanz gestartet von AMI nicht erreichbar (SSH) nach Start/Stopp oder Neustart
- 23. Anaconda Python installieren Sie imutils in Windows10
- 24. Blase wird abgeschnitten in Chart.js
- 25. Stopp Textumbruch in Listen
- 26. AndroidStudio2.1 in Windows10 installiert. Es funktioniert nicht
- 27. Windows10 iot Kern Neustartschleife?
- 28. Push-Benachrichtigung und Start-Anwendung für Iphone4
- 29. UsageStatsManager Start Rückkehr Paketname von neuen Benachrichtigung und nicht laufenden
- 30. Stopp Firefox DPI Skalierung (bei Windows-Einstellung bei 125% ist)
Sie müssten eine separate Anwendung schreiben, die in jeder Benutzersitzung ausgeführt wird und mit dem Dienst kommuniziert. Wenn Sie das nur tun, damit Sie Hinweise anzeigen können, die der Benutzer sowieso sehr wahrscheinlich ignoriert, dann seien Sie dran. Ich hätte gedacht, dass die Zeit besser ist, um an Aspekten des Systems zu arbeiten, die Ihren Benutzern * einen Nutzen * bieten. –
@Damien_The_Unbeliever Marketing-Wert des Dienstes mit Blase Benachrichtigung ist viele $$ höher als ohne :) –
[ServiceTray] (http://www.coretechnologies.com/products/ServiceTray/) ist eine kostenlose App, die tun kann, was Sie brauchen. .. – CoreTech