Windows Service in C# June 8, 2010
Posted by trungtran142 in Uncategorized.trackback
Windows Services in .NET
Đầu tiên mình xin tóm tắt một số thông tin cơ bản bạn cần để tiện theo dõi bài viết này :
1. What are windows services
2. The Architecture
3. The Methods
4. The Components
5. Create a windows service application
6. Installation process
1. What are windows services?
Windows dịch vụ được sử dụng tạo ra các ứng dụng dược thực thi cùng window WS (windows service) chạy âm thầm cùng windows , không có giao diện thực hiện các tác vụ 1 cách âm thầm Service Control Manager là tiện ích trung tâm cung cấp để kiểm soát chúng.
Chúng ta có thể cài đặt 1 cách bình thường cũng như chạy debug chúng mà không cần cài đặt .Chúng ta cần một thành phần đặc biệt để cài đặt chúng hoặc thực hiện các bước đặc biệt để chạy chúng .
Một vài các ứng dụng của WS : Network Connections, Print Spooler, Net Logon
2. The Architecture of Windows services in .NET
ServiceBase Class : tạo một lớp dịch vụ mới, nó được thừa kế từ SerciveBase Class . Các method của lớp có thể được ghi đè để thay đổi chức năng của họ nếu cần.
ServiceProcessInstaller WS cần phải được thể hiện bằng cách sử dụng lớp ServiceProcessInstaller để có thể giao tiếp và kiểm soát .
ServiceInstaller : được mở rộng bằng cách sử dụng lớp ServiceInstaller để có thể sử dụng chuẩn theo NET.
namespace của các lớp là System.ServiceProcess và System.ServiceProcess. Trong thư viện system.serviceprocess.dll.
3. The Methods
Một vài method của lớp ServiceBase, chúng được ghi đè override khi chúng ta muốn thao tác
OnStart: đươc gọi khi WS khởi động , chúng ta có thể override ney chúng ta cần điều chỉnh nó
OnPause: được gọi khi WS tạm dừng
OnStop:được goi khi khi kết thúc
OnContinue: được gọi khi WS khởi động sau khi pause
OnShutdown: duoc goi trước khi hệ thống tắt máy
OnCustomCommand: được gọi thi nhân được command của khách
The Components
- Đầu tiên , chúnt ta sẽ có một vài thuộc tính là CanStop(theo mặc định), CanShutdown, CanPauseAndContinue, ServiceName(dịch vụ mặc định )
- EventLog thành phần được sử dụng rỗng rải nhất trong WS
- ServiceInstaller and ServiceProcessInstaller đây là 2 thành phần cần thiết để tạoWS sẵn sàng theo chuẩn .Net , được tư động add trươc tiếp khi ta gọi installer của service ServiceInstaller
5. Create a windows service application
Đoạn video sau sẽ hướng dẫn cách cơ bản nhất để khởi tạo 1 WindowService
http://www.mediafire.com/download.php?4mtjmmmewni
6.Installation process
Có 2 cách cài đặt Window Service , cách mình trình bày trong đoạn clip cũng là 1 cách .
Windows service được gọi bằng cách sử dụng InstallUtil.exe.
Sử dụng Visual Studio 2005 Command Prompt
(theo như “C:\Program Files\Microsoft Visual Studio 8\VC\ “.
ví dụ , C:\Program Files\Microsoft Visual Studio 8\VC\installutil C:\SimpleWindowsService\SimpleWindowsService\bin\Debug\ name-of-windowservice.exe .
Để uninstall C:\Program Files\Microsoft Visual Studio 8\VC\installutil -u C:\SimpleWindowsService\SimpleWindowsService\bin\Debug\ name-of-windowservice.exe .exe
dịch theo như
Comments»
No comments yet — be the first.