Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Icon Tray για WinService

Îåêßíçóå áðü ôï ìÝëïò gmlogic. Τελευταία δημοσίευση από το μέλος Νατάσα Μανουσοπούλου στις 30-04-2007, 10:21. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  29-04-2007, 19:23 31045

    Icon Tray για WinService

    Έχω γράψη ένα  Windows Service πού όταν τρέχη μου στέλνη την Internet Ιp του rooter σε μιά βάση MySql (μέ τη δικιά σας βοήθεια οπωσδήποτε)  Smile
    http://www.dotnetzone.gr/cs/forums/thread/24171.aspx
    Πώς θα μπορούσα να εμφανίσω ένα icon tray να δείχνει ότι τρέχει το  service και κατ' επέκταση να το ξεκινάω και να το σταματάω από το icon tray και ίσως να περνάω και ορισμένες παραμέτρους για set του service.

    Σας ευχαριστώ

    ΥΓ.
    Πως μπορώ να επισυνάψω και το project γιά όποιον το θέλει?





    George Matzouranis
  •  29-04-2007, 19:39 31049 σε απάντηση της 31045

    Απ: Icon Tray για WinService

    Ένα windows service δεν μπορεί να έχει οποιαδήποτε σχέση με το user interface. Δημιουργείται για να λειτουργεί χωρίς την επιτήρηση κάποιου χρήστη και χωρίς να υπάρχει κάποιος συνδεδεμένος χρήστης (logged on) στα windows. Άρα δεν μπορεί να έχει και tray icon. Αυτό που μπορείς να κάνεις είναι ένα έξτρα προγραμματάκι που θα είναι ένα απλό Windows Forms και το οποίο θα λειτουργεί ως service controller. Θα έχει αυτό το tray icon και μέσω αυτού του προγράμματος να ξεκινάς και να σταματάς το service σου. Προτείνω να χρησιμοποιήσεις το ενσωματωμένο στο .net framework NotifyIcon, ενώ για να ανοιγοκλείνεις το service σου θα χρειαστείς ServiceController component.


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  29-04-2007, 20:49 31050 σε απάντηση της 31049

    Απ: Icon Tray για WinService

    Δημήτρη σκεφτόμουν κάτι σαν το icon του SQL.
    Πώς μπορώ να κανω αυτό?


    Και πως μπορώ να δημοσιεύσω το project μήπως το θέλη κάποιος



    George Matzouranis
  •  29-04-2007, 21:04 31051 σε απάντηση της 31050

    Απ: Icon Tray για WinService

    Και το εικονίδιο του sql server είναι κάτι τέτοιο. Είναι ένα απλό windows προγραμματάκι το οποίο χρησιμοποιεί κανείς για να ξεκινήσει ή να σταματήσει το service του sql server. Είναι δηλαδή ανεξάρτητο από το ίδιο το service.

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  29-04-2007, 22:37 31054 σε απάντηση της 31051

    Απ: Icon Tray για WinService

    Οκ.
    Πως θα μπορούσα να βγάλω κάτω Icon Tray
    Βλέπω πχ κάνεις click στο icon και σου ανήγει Form ή δεξί click και έχει ιδιότητες
    Πως μπορώ να το κάνω ?



    George Matzouranis
  •  29-04-2007, 23:59 31055 σε απάντηση της 31054

    Απ: Icon Tray για WinService

    Με μια απλή αναζήτηση στο google σου βρήκα δυο παραδείγματα:

    • http://msdn2.microsoft.com/en-us/library/dde20b20(vs.80).aspx
    • http://www.windowsforms.net/articles/notifyiconapplications.aspx

    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  30-04-2007, 10:21 31062 σε απάντηση της 31045

    Απ: Icon Tray για WinService

    Αν το service σου τρέχει κάτω από το local system account, μπορείς να εμφανίσεις το tray icon απευθείας, ορίζοντας το flag SERVICE_INTERACTIVE_PROCESS όταν καλείς την CreateService. Αν πάλι δεν καλείς την CreateService (είναι managed service), δες πώς μπορείς να κάνεις το ίδιο εδώ.

    Νατάσα Μανουσοπούλου
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems