Xin chào các bạn, bài viết hôm nay mình sẻ hướng dẫn các bạn các tạo một Windows Services đơn giản trên lập trình C#, Winform. [C#] Create Windows Services WinformTrong lập trình ứng dụng, nhiều lúc các bạn cần viết một services để giải quyết cho công việc của mình thay vì phải mở app desktop lên. VD: Mình muốn viết một dịch vụ tải dữ liệu chấm công tự động. Thì khi sáng sớm vào mình mở máy tính lên, hoặc có thể cài đặt services nên ở trên máy chủ. Và cứ đến giờ chúng ta đặt lịch sẵn thì nó sẽ tự động tải dữ liệu từ máy chấm công về server của mình. VD: 7h30, 11h30, 12h30, 16h30 => đó là những khung giờ mình cài đặt. Trong bài này, mình sẽ hướng dẫn các bạn tạo một Windows Services đơn giản cứ sau khoảng thời gian thì xuất ra thời gian hiện tại. Bây giờ, chúng ta cùng bắt đầu thôi. Bước 1: Các bạn mở Visual Studio lên => tạo mới project Bước 2: Các bạn chọn template Windows services như hình dưới Visual C# -> Windows Desktop -> Windows Service Tiếp đến bạn click OK và xuất hiện màn hình bên dưới đây: Bước 3: Các bạn click chuột phải vào như hình ở dưới và chọn Add Installer. Sau khi bạn click Add Installer xong, ProjectInstaller sẽ được tạo vào project của bạn như hình bên dưới và bây giờ Solution của bạn sẽ giống hình bên dưới Bước 4: Các bạn click chuột phải và bấm View code như hình Bước 5: Chúng ta sẽ có một phương thức InitializeComponent khởi tạo như hình bên dưới. Bước 6: Các bạn chọn Function Method InitializeComponent và tiếp tục bấm F12 Bước 7: Bây giờ các bạn gõ các dòng code sau như hình bên dưới.
Khai báo tên và diễn giải của ứng dụng services của bạn:
Bước 8: Bây giờ chúng ta sẽ sử dụng một timer để write thời gian hiện tại ra file text. Code Services1.cs C#: (cứ 5 giây là ghi file thời gian hiện tại ra file log)
Bước 9: Rebuild ứng dụng services Các bạn Right Click vào solution như hình và chọn Rebuild Bước 10: Các bạn mở CMD với Run as Adminstrator Bước 11: Ở cửa sổ command các bạn gõ vào lệnh sau và nhấn Enter
Bước 12: Bây giờ các bạn vào thư mục Debug của project để bắt đầu thực hiện lệnh cài đặt dịch vụ services với lệnh sau: Cú pháp:
Lệnh thực hiện:
Bước 13: Các bạn nhấn Windows + R và gõ vào services.msc để kiểm tra xem dịch vụ mình mới cài đặt vào thành công chưa. Và khi chạy dịch vụ rồi chúng ta sẽ tiến hành kiểm tra xem file log ghi như hình bên dưới: Bước 14: Gỡ bỏ dịch vụ windows services Cú pháp:
Lệnh thực hiện:
Thanks for watching! Theo DZone DOWNLOAD SOURCE NGUYỄN THẢOFounder at LaptrinhVB.net ★★★★★ ♥ Tình yêu thương chẳng hề hư mất bao giờ. (Cr 13,4) ========================================================================= My skills includes .NET(C#, VB.NET), DevExpress, Java, Android, PHP, Python, Sqlserver, Mysql, Reactjs, Dart, Flutter, API services and lot more... Phone/Zalo/Telegram/WhatsApp: +84.933.913.122 Email: Facebook: https://fb.com/Lewandowski28031988 Youtube Channel: https://www.youtube.com/c/CTutorialsTips Buy me a cup of beer ========================================================================= Đăng bởi: Thảo Meo - Lượt xem: 6051 11:20:06, 25/03/2021C# In bài viết |