Introduction to Windows Service Programming in C#
  • Introduction to Windows Service Programming in C#
  • What are Windows Services
  • Windows service statuses, start-up types, and login accounts
  • Difference between console applications and Windows Services
  • Basic concepts about Windows Services
Windows Service Programming in C# .Net Primer
  • Your first Windows Service Visual Studio C# .Net Project
  • Adding an installer, Service Process Installer & Service Installer in C# .Net
  • Brief overview of the Windows service code in C# .Net
  • Demo: Installing the service with InstallUtil.exe in Windows
  • Demo: Events logged related to Windows Service in the Event Viewer in Windows
  • Uninstall a Windows Service
  • Windows Service Programming Primer
Windows Service Debugging Techniques in Visual Studio and C# .Net
  • Launching debugger on service runtime
  • Attach debugger to an already running process
  • Why add a text logging library?
  • Apache Log4Net Library: add a reference & setup config file
  • How to write information to text log file with Debug and Error methods
  • Demo: Using Log4Net logging library in Windows Service
  • Debugging Windows Services
Practical usages of Windows Service
  • Creating a Periodic Data Update Windows Service in Visual Studio & C# .Net
  • Demo: Periodic Data Update Windows Service in C# .Net
  • Creating a File System Watcher Windows Service in Visual Studio & C# .Net
  • Demo: File System Watcher File Synchronization Windows Service in C# .Net
Advanced Windows Service Programming
  • Change service settings in config file to change service behavior on start
  • Exploring the Windows Service config file XML
  • Interacting with Windows Service using ServiceController in C# .Net
  • Using ServiceController to Start/Stop a Windows Service in C# .Net
Installing a Windows Service with Inno Setup
  • Install a Windows service with SC.exe from command prompt
  • Introduction to InnoSetup free installer building toolkit software
  • Creating a Windows Service installer with Inno Setup
  • Demo: This is how the installer works(nothing technical)
  • Bonus: Introduction to TCP/IP socket programming in C# .Net for coders & student