Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Nota
Artikel ini tidak berlaku untuk layanan yang dihosting di .NET. Untuk konten terbaru tentang layanan Windows menggunakan Microsoft.Extensions.Hosting.BackgroundService dan templat Layanan Pekerja, lihat:
Saat membuat layanan, Anda dapat menggunakan templat proyek Visual Studio yang disebut Windows Service. Template ini secara otomatis melakukan banyak pekerjaan untuk Anda dengan merujuk kelas dan namespace yang sesuai, menyiapkan pewarisan dari kelas dasar untuk layanan, dan memodifikasi beberapa metode yang mungkin ingin Anda modifikasi.
Peringatan
Templat proyek Windows Services tidak tersedia di Visual Studio edisi Ekspres.
Setidaknya, untuk membuat layanan yang berfungsi, Anda harus:
Atur properti ServiceName.
Buat alat penginstal yang diperlukan untuk aplikasi layanan Anda.
Override dan tentukan kode untuk metode OnStart dan OnStop untuk menyesuaikan cara layanan Anda berperilaku.
Untuk membuat aplikasi Layanan Windows
Membuat proyek Layanan Windows .
Nota
Untuk petunjuk tentang menulis layanan tanpa menggunakan templat, lihat Cara: Menulis Layanan Secara Terprogram.
Di jendela Properti , atur ServiceName properti untuk layanan Anda.
Nota
Nilai ServiceName properti harus selalu cocok dengan nama yang dicatat di kelas penginstal. Jika Anda mengubah properti ini, Anda juga harus memperbarui ServiceName properti kelas penginstal.
Atur salah satu properti berikut untuk menentukan bagaimana layanan Anda akan berfungsi.
Harta benda Setting CanStop Trueuntuk menunjukkan bahwa layanan akan menerima permintaan untuk berhenti berjalan;falseuntuk mencegah layanan dihentikan.CanShutdown Trueuntuk menunjukkan bahwa layanan ingin menerima pemberitahuan ketika komputer tempat layanan berjalan dimatikan, yang memungkinkannya untuk memanggil prosedur OnShutdown.CanPauseAndContinue Trueuntuk menunjukkan bahwa layanan akan menerima permintaan untuk menjeda atau melanjutkan berjalan;falseuntuk mencegah layanan dijeda dan dilanjutkan.CanHandlePowerEvent Trueuntuk menunjukkan bahwa layanan dapat menangani pemberitahuan perubahan pada status daya komputer;falseuntuk mencegah layanan diberi tahu tentang perubahan ini.AutoLog Trueuntuk menulis entri informasi ke log peristiwa Aplikasi saat layanan Anda melakukan tindakan;falseuntuk menonaktifkan fungsionalitas ini. Untuk informasi selengkapnya, lihat Cara: Mencatat Informasi Tentang Layanan. Catatan: Secara default, AutoLog diatur ketrue.Nota
Ketika CanStop atau CanPauseAndContinue diatur ke
false, Manajer Kontrol Layanan akan menonaktifkan opsi menu yang sesuai untuk menghentikan, menjeda, atau melanjutkan layanan.Akses Editor Kode dan isi pemrosesan yang Anda inginkan untuk prosedur OnStart dan OnStop.
Ambil alih metode lain yang ingin Anda tentukan fungsionalitasnya.
Tambahkan alat penginstal yang diperlukan untuk aplikasi layanan Anda. Untuk informasi selengkapnya, lihat Cara: Menambahkan Penginstal ke Aplikasi Layanan Anda.
Bangun proyek Anda dengan memilih Build Solution dari menu Build .
Nota
Jangan tekan F5 untuk menjalankan proyek Anda — Anda tidak dapat menjalankan proyek layanan dengan cara ini.
Instal layanan. Untuk informasi selengkapnya, lihat Cara: Menginstal dan Menghapus Instalan Layanan.
Baca juga
- Pengantar Aplikasi Layanan Windows
- Cara: Menulis Layanan Secara Terprogram
- Cara: Menambahkan Penginstal ke Aplikasi Layanan Anda
- Cara Mencatat Informasi Tentang Layanan
- Cara: Memulai Layanan
- Cara: Menentukan Konteks Keamanan untuk Layanan
- Cara: Menginstal dan Menghapus Instalan Layanan
- Panduan: Membuat Aplikasi Layanan Windows di Perancang Komponen