السلام عليكم ورحمة الله وبركاته
خدمات الويندوز أو Windows Service هي برامج بدون واجهة تعمل في الخلفية
عملية انشاؤها سهلة لكن علينا أن نعرف أيضا كيفية تثبيتها
لذلك سنرى في هذه العجالة درس تطبيقي لكيفية انشاء وتثبيت خدمة على الفيجوال ستيديو 2008 (نفس الخطوات يمكن تطبيقها على النسخة 2005 أيضا)
نبدأ بانشاء مشروع جديد من النوع Windows Service
بعدها نكتب كود بسيط للخدمة التي سننشئها لغرض الكتابة في logevent عند تشغيل هذه الخدمة في الحدث OnStart
Protected Overrides Sub OnStart(ByVal args() As String)
EventLog.WriteEntry("تم تشغيل الخدمة بنجاح...")
End Subلم ينتهي الأمر بعد يلزمنا ادوات لتثبيت الخدمة على الجهاز لذلك نضيف installer للخدمة البسيطة المنشئة بالضغط على Add Installer سيتم بذلك اضافة مشروع تابع للخدمة خاص بالتثبيت اسمه اقتراضيا ProjectInstaller
يحتوي مشروع التثبيت على كائنين هما ServiceInstaller و ServiceProcessInstaller
نحدد لهما خياراتهما
بالنسبة للServiceInstaller نحدد ServiceName التي ستحدد اسم الخدمة في قائمة خدمات الويندوز
وبالنسبة لServiceProcessInstaller نغير الخاصية Acount إلى LocalService التي تعني أن الخدمة خاصة بالكمبيوتر المحلي
نكمل فيما بعد مع العملية المهمة وهي كيفية تثبيت الخدمة
