Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 22590|Απάντηση: 3

[Πρόγραμμα κονσόλας] Η χρήση του Topshelf για προγραμματισμένες εργασίες εκτέλεσης C#

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 27/4/2019 9:28:16 μ.μ. | | | |
πρόλογος

Σε συνέχεια του προηγούμενου άρθρου σχετικά με τη δημιουργία υπηρεσιών των Windows, αυτό το άρθρο θα καταγράψει έναν απλούστερο τρόπο δημιουργίας υπηρεσιών των Windows. Χρησιμοποιήστε προσθήκες τρίτων κατασκευαστών Toprack.
Περιβάλλον & Εργαλεία

>Σύστημα Windows 10

>VS 2017

Κείμενο

1: Δημιουργήστε μια νέα εφαρμογή κονσόλας.

2: Εγκαταστήστε "Επάνω ράφι", και παρατίθεται. Μπορείτε επίσης να κάνετε κλικ στον σύνδεσμο για λήψη (Η σύνδεση με υπερσύνδεσμο είναι ορατή.

3: Επικολλήστε τον ακόλουθο κώδικα:






4: Το F5 εκτελεί το πρόγραμμα και μπορείτε να δείτε ότι κάθε δευτερόλεπτο εξάγει μια γραμμή.




5: Στη γραμμή 6, γράψτε Ctrl +C για έξοδο. Οπότε σταματάμε.




Υπηρεσίες εγκατάστασης

Έχουμε ήδη εφαρμόσει χρονομετρημένες εργασίες με το Topshelf νωρίτερα. Ας το εγκαταστήσουμε σε μια υπηρεσία.

1: Για το τμήμα κώδικα, μπορείτε να ανατρέξετε στο προηγούμενο άρθρο. Στη μέθοδο start() stop(), καταγράψτε τις πληροφορίες. Με αυτόν τον τρόπο, στην επόμενη εγκατάσταση, μπορείτε να δείτε το πρόγραμμα να εκτελείται πιο διαισθητικά.

2: Αρχικά, ανοίξτε το CMD ως διαχειριστής. Στη συνέχεια, χρησιμοποιήστε τη γραμμή εντολών για να μεταβείτε στον κατάλογο όπου εκτελείται το πρόγραμμα ("bin\Debug").






3: Ξεκινήστε την εγκατάσταση της υπηρεσίας. Εισαγάγετε "TopshelfDemo.exe εγκατάσταση" στη γραμμή εντολών - > εισαγάγετε.





4: Μπορείτε να δείτε ότι η εγκατάσταση είναι επιτυχής στην παραπάνω εικόνα. Τώρα ξεκινήστε την υπηρεσία, πληκτρολογήστε "TopshelfDemo.exe start" – > εισαγάγετε.





5: Μπορείτε να δείτε ότι η υπηρεσία ξεκίνησε με επιτυχία στο παραπάνω σχήμα. Ένα από τα χαρακτηριστικά του Topshelf είναι ότι μπορείτε να αναπτύξετε την ίδια παρουσία με πολλά διαφορετικά ονόματα.

Στη συνέχεια, πληκτρολογήστε "TopshelfDemo.exe -instance "newinstallname" install" - > εισαγάγετε.






Ξεκινήστε την υπηρεσία με αυτό το νέο όνομα, πληκτρολογήστε "TopshelfDemo.exe –instance "newinstallname" start" – > εισαγάγετε.


6: Μπορείτε να δείτε ότι η δεύτερη παρουσία εγκαταστάθηκε επίσης με επιτυχία. Τώρα ας ελέγξουμε την κατάσταση της υπηρεσίας.



Η υπηρεσία είναι ορατή, ξεκινούν δύο περιπτώσεις.

7: Διακοπή υπηρεσίας Πληκτρολογήστε "TopshelfDemo.exe stop" – > εισαγάγετε.




Υπηρεσία απεγκατάστασης Εισαγάγετε "TopshelfDemo.exe απεγκατάσταση" - > εισαγάγετε.





8: Απεγκαταστήστε την παρουσία της δεύτερης εγκατάστασης με παρόμοια σύνταξη Η γραμμή εντολών είναι:


Επίλογος

Το επάνω ράφι είναι καλύτερο με Quartz.Net για προγραμματισμένο σέρβις.





Προηγούμενος:Η C# είναι μια υπηρεσία των Windows που εκτελεί εργασίες τακτικά
Επόμενος:Άριστη γνώση προηγμένων ιδεών προγραμματισμού RxJava 2
Δημοσιεύτηκε στις 30/4/2019 12:08:19 π.μ. Από το τηλέφωνο |
Ουάου, Fat Chan, είσαι τόσο υπέροχος, σου δημοσίευσα ακόμα μια συμβουλή για το νερό στη μέση της νύχτας
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 30/4/2019 3:19:53 μ.μ. Από το τηλέφωνο |
Jiu Shiya Δημοσιεύτηκε στις 2019-4-30 00:08
Ουάου, Fat Chan, είσαι τόσο υπέροχος, σου δημοσίευσα ακόμα μια συμβουλή για το νερό στη μέση της νύχτας

Πφφτ. Δεν κοιμήθηκα στη μέση της νύχτας, κοιτάζοντας την τεχνική ανάρτηση;
Δημοσιεύτηκε στις 14/5/2019 6:33:13 μ.μ. |
Empty Cicada Δημοσιεύτηκε στις 2019-4-30 15:19
Πφφτ. Δεν κοιμήθηκα στη μέση της νύχτας, κοιτάζοντας την τεχνική ανάρτηση;

Αυτό είναι σίγουρο, τελικά, είστε πρότυπο;
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com