Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 22590|Jawab: 3

[Program Konsol] Penggunaan Topshelf untuk tugas eksekusi terjadwal C#

[Salin tautan]
Diposting pada 27/04/2019 21.28.16 | | | |
kata pengantar

Mengikuti artikel sebelumnya tentang Membuat Layanan Windows, artikel ini akan merekam cara yang lebih sederhana untuk membuat layanan Windows. Gunakan plugin pihak ketiga Topshelf.
Lingkungan & Alat

>Sistem Windows 10

>VS 2017

Teks

1: Buat aplikasi konsol baru.

2: Instal "Rak atas", dan dikutip. Anda juga dapat mengklik tautan untuk mengunduh (Login hyperlink terlihat.

3: Tempel kode berikut:






4: F5 menjalankan program, dan Anda dapat melihat bahwa setiap detik ia menghasilkan baris.




5: Di baris 6, tulis Ctrl +C untuk keluar. Jadi kami berhenti.




Layanan instalasi

Kami telah menerapkan tugas berjangka waktu dengan Topshelf sebelumnya. Mari kita instal ke dalam layanan.

1: Untuk bagian kode, Anda dapat merujuk ke artikel sebelumnya. Dalam metode start() stop(), catat informasi. Dengan cara ini, dalam instalasi berikutnya, Anda dapat melihat program berjalan lebih intuitif.

2: Pertama, buka CMD sebagai administrator. Kemudian gunakan baris perintah untuk memotong ke direktori tempat program berjalan ("bin\Debug").






3: Mulai instal layanan. Masukkan "TopshelfDemo.exe install" pada baris perintah - > enter.





4: Anda dapat melihat instalasi berhasil pada gambar di atas. Sekarang mulai layanan, masukkan "TopshelfDemo.exe mulai" – > masuk.





5: Anda dapat melihat bahwa layanan telah berhasil dimulai pada gambar di atas. Salah satu fitur Topshelf adalah Anda dapat menerapkan instance yang sama dengan beberapa nama berbeda.

Kemudian masukkan "TopshelfDemo.exe –instance "newinstallname" install" - > masukkan.






Mulai layanan dengan nama baru ini, masukkan "TopshelfDemo.exe –instance "newinstallname" start" – > enter.


6: Anda dapat melihat bahwa instance kedua juga berhasil diinstal. Sekarang mari kita periksa status layanan.



Layanan dapat dilihat, dua instance dimulai.

7: Hentikan Layanan Masukkan "TopshelfDemo.exe berhenti" – > masuk.




Copot pemasangan Layanan Masukkan "TopshelfDemo.exe uninstall" – > masuk.





8: Copot pemasangan instance instalasi kedua dengan sintaks serupa Baris perintahnya adalah:


Epilog

Rak atas lebih baik dengan Quartz.Net untuk layanan terjadwal.





Mantan:C# adalah layanan Windows yang menjalankan tugas secara teratur
Depan:Mahir dalam ide pemrograman responsif RxJava 2 tingkat lanjut
Diposting pada 30/04/2019 00.08.19 Dari telepon |
Wow, Fat Chan, kamu sangat hebat, aku masih memposting tip air untukmu di tengah malam
 Tuan tanah| Diposting pada 30/04/2019 15.19.53 Dari telepon |
Jiu Shiya Dipaparkan pada 2019-4-30 00:08
Wow, Fat Chan, kamu sangat hebat, aku masih memposting tip air untukmu di tengah malam

Pfft. Saya tidak tidur di tengah malam, melihat pos teknis?
Diposting pada 14/05/2019 18.33.13 |
Jangkrik Kosong Dipaparkan pada 2019-4-30 15:19
Pfft. Saya tidak tidur di tengah malam, melihat pos teknis?

Itu pasti, bagaimanapun, apakah Anda seorang panutan?
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com