เนรมิตร Windows Application ให้กลายเป็น Windows Service แบบไม่ต้องเขียน Code ให้ยุ่งยาก

oum_nomercy
Arcadia Software Development
2 min readDec 13, 2018

การที่จะสร้าง windows service ขึ้นมาตัวหนึ่งจาก File .exe ที่ได้พัฒนาไว้ อาจจะต้องเขียน code และทำตัว install เข้าไปในระบบ ซึ่งบางทีจะทำให้เสียเวลาและยุ่งยากมาก แต่จะมี Tool ที่สามารถทำให้ .exe ธรรมดากลายเป็น windows service ได้โดยแค่การ config แบบง่ายๆ และใช้เวลาไม่ถึง 5 นาที นั่นคือ Tool ที่ชื่อว่า

โดยวิธีการสร้าง Service จะมีขั้นตอนดังนี้

  1. ทำการ download จาก https://nssm.cc/ และ unzip ให้เรียบร้อย
  2. จากนั้นเข้าไปที่ folder ที่ unzip ได้จะเห็น folders ดังรูป

ซึ่งการ run Application จะขึ้นอยู่กับ OS ของแต่ละคนว่าเป็นแบบ 32bit หรือ 64bit ก็ให้เข้า folder ตามประเภทของ OS ที่ใช้งานอยู่

3. เมื่อเข้าไปใน folder จะเห็น file nssm.exe ให้ เรียก command line โดยพิมพ์ cmd จากด้านบน Address bar จะเรียก console ขึ้นมากจากนั้นทำการพิมพ์ nssm จะเป็นการแสดงรายละเอียดของ Application

nssm install [<servicename>]

เป็น command ในการสร้าง service ขึ้นมา โดยที่ Application จะแสดงหน้า GUI ให้กำหนดรายละเอียดต่างๆ ของ service นั้น ในที่นี้สร้าง service ของ nginx ขึ้นมาเป็นตัวอย่าง

เมื่อกำหนดรายละเอียดตามที่ต้องการแล้วให้กดปุ่ม install service เป็นการยืนยันการสร้าง service

จะได้ service nginX ขึ้นมาแบบง่ายๆ

สามารถ download และศึกษาข้อมูลได้จาก

https://nssm.cc/

--

--