Laman

Sabtu, 01 Januari 2011

membuat program service windows di C# (C Sharp)

tutorial kali ini adalah tutorial  belajar untuk membuat sebuah service sederhana di windows dengan visual C#. Apakah service itu...????, secara garis besar service bisa diartikan sebgai program yang berjalan terus menerus  secara background untuk menangani suatu tugas tertentu. Sehingga program yang bersifat service otamatis akan running saat windows dijalankan. Untuk lebih jelasnya tentang apa itu service wundows silahkan baca artikel berikut ini sekarang mari kita membuat sebuah program sederhana yang bersifat service, seperti biasa siapkah project baru dengan menklik file pilih new project pada IDE visual studio. isi nama project tersebut pada kotak project name. untuk langkah langkah selanjutnya silahkan ikuti instruksi instruksi dibawah ini

langkah 1 :setelah membuat form satu sekarang tambahkan  satu komponen timer ke dalam form yang telah dibuat sebelumnya tadi. jika sudah maka di jendela bawah akan muncul gambar jam seperti pada gambar berikut ini

Gambar 1. Jendela desain aplaikasi service

langkah 2 : bangkitkan event pada timer1, dengan cara double klik gambar jam tersebut, tambahkan source code berikut ini
 Process[] prosesToKill = Process.GetProcessesByName("notepad"); 
if (prosesToKill.Length >= 1) 
    {
       Process.Start("taskkill.exe", "/f /im notepad.exe");
       MessageBox.Show("Ditemukan program notepad, program 

       notepad berhasil diterminate");            
    }         

langkah 3 : Done, program selesai dibuat, sekarang jalankan program, jika langkah-langkah diatas dilakukan dengan benar, maka saat program dijalankan tidak akan terjadi apa apa, tetapi coba buka notepad, secara otomatis program diatas mendeteksi notepad tersebut dan langsung mengkillnya (menutup program tersebut dengan paksa). program ini bersifat service, walau sangat sederhana, pada kenyataannya service service pada windows bekerja lebih komplek dan tidak sesederhana ini, banyak tugas tugas vital pada sistem operasi windows yang ditangani oleh service, pada contoh program yang kita buat, tugas yang ditanganinya hanya melakukan deteksi program notepad dan melakukan kill (terminate terhadapnya)

untuk lebih memahai tentang penjelasan diatas, silhakan download file contoh programnya disini, atau download projectnya disini .
Download binary file nya disini
Dodnload full projectnya disini
For more information contact us on informasi@csharp-indonesia.com

2 komentar:

  1. Ahmad Ariful Amri10 Februari 2012 09.21

    oke bro.. thanks yoo.. saya sempat bingung juga awalnya.. hehe

    BalasHapus
  2. oke oke oke, semoga bisa bermanfaat ya.....

    BalasHapus