Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > Windows Service การเขียนโปรแกรมด้วย .Net Application และการสร้าง Windows Services > ตอนที่ 8 : การทำ Package และ Install Setup โปรแกรม Windows Service (VB.Net,C#)



Clound SSD Virtual Server

ตอนที่ 8 : การทำ Package และ Install Setup โปรแกรม Windows Service (VB.Net,C#)

การทำ Package และ Install Setup โปรแกรม Windows Service (VB.Net,C#) ในขั้นตอนสุดท้ายของการเขียนโปรแกรม Windows Service เพื่อให้ง่ายกว่าการ Install ด้วยการรัน Command Prompt บน Windows จะนิยมเป็นการทำ Package Install ด้วย Setup Project ซึ่งบนโปรแกรม Visual Studio ก็มี Template ที่ชื่อว่า Setup Project มารองรับในการติดตั้ง โดยมันสามารถทำการ Install และ Register ตัว Windows Services ให้ด้วยอัตโนมัติ รวมทั้งสร้าง Path ต่างๆ ที่จะจัดเก็บไฟลืของโปรแกรมไว้ใน C:\Program File ให้อัตโนมัติ

Windows Service Setup Project


การทำเป็น Setup Project นอกจากจะสะดวกในการติดตั้งแล้ว เวลาที่ต้องการเอาโปรแกรมออกหรือ Uninstall ก็สามารถทำผ่านการ Setup โปรแกรมเติม แล้วเลือก Remove หรือจะ Uninstall ผ่าน Program and Feature ที่อยู่ใน Control Panel ก็ได้

เริ่มต้นการสร้าง Setup Project

Windows Service Setup Project

ให้เปิดโปรเจคเดิมและ Add -> New Project ขึ้นมาใหม่

Windows Service Setup Project

ใน Visual Studio 2015 ,2017 หรือสูงกว่านี้ จะไม่มี Template Project ในการ Setup มาให้ จะต้องดาวน์โหลดเพื่อติดตั้งเพิ่ม ให้ค้นหา "Microsoft Visual Studio 2015 Installer Projects" หรือเวอร์ชั่นอื่นๆ ที่ใช้อยู่บน Visual Studio และทำการดาวน์โหลดมาติดตั้ง

Windows Service Setup Project

ในการติดตั้งจะต้องทำการปิดโปรแกรม Visual Studio ซะก่อน

Windows Service Setup Project

กำลังติดตั้ง "Microsoft Visual Studio 2015 Installer Projects"

Windows Service Setup Project

หลังจากที่ติดตั้งเรียบร้อยแล้วจะมี Setup Project ขึ้นมา








Windows Service Setup Project

หลังจากนั้นจะได้ Setup Project ขึ้นมา

Windows Service Setup Project

เลือก Application Folder -> Add -> Project Output

Windows Service Setup Project

เลือกโปรเจค My Service ซึ่งเป็นโปรเจคของ Windows Service ที่ได้สร้างไว้

Windows Service Setup Project

ไฟล์โปรเจค Output ที่ได้

Windows Service Setup Project

จากนั้นให้คลิกที่ Custom Action Editor (Solution Explorer มุมบนขวา)

Windows Service Setup Project

เลือก Install -> Add Custom Action

Windows Service Setup Project

เลือก Application Folder

Windows Service Setup Project

และ Project Output ที่ได้ Add ไว้ก่อนหน้านี้

Windows Service Setup Project

ได้ Install Service เรียบร้อย

Windows Service Setup Project

ในส่วนของการ Uninstall ก็เลือกเหมือนกัน

Windows Service Setup Project

จากนั้นกำหนด Property ของ Setup Project เช่น Author , Manufacturer (จะไปแสดงผลตอนที่ Install)

Windows Service Setup Project

กำหนด Product Name และ Title ซึ่งค่าต่างๆ เหล่านี้จะไปแสดงที่ Path หรือ Title , Start Menu เวลาที่ติดตั้งโปรแกรม

Windows Service Setup Project

อย่าลืมเสมอว่าในการนำไปใช้งานจะต้องกำหนดให้เป็น Release เท่านั้น (โครงสร้างของไฟล์ระหว่าง Debug กับ Install จะแตกต่างกัน)

Windows Service Setup Project

ให้เลือก Rebuild

Windows Service Setup Project

ได้ไฟล์ .exe และ .msi สามารถเลือกใช้ได้ทั้ง 2 ไฟล์ ซึ่งอยู่ใน Release








Windows Service Setup Project

ทดสอบการติดตั้งด้วยการดับเบิ้ลคลิก

Windows Service Setup Project

จะเห็นว่าส่วนของ Product Name จะมาแสดงในขั้นตอนการติดตั้ง

Windows Service Setup Project

รวมทั้ง Path ต่างๆ

Windows Service Setup Project

คลิก Next เพื่อติดตั้ง

Windows Service Setup Project

กำลังติดตั้ง

Windows Service Setup Project

ติดตั้งเรียบร้อยแล้ว

Windows Service Setup Project

หลังจากที่ติดตั้งจะเห็นว่า Services ได้ถูก Start อัตโนมัติ รวมท้ง Start Type ก็เป็นแบบ Automatic

การทำ Windows Service แบบ Automatic Start หลังจาก Reboot/Install (VB.Net,C#)


Windows Service Setup Project

โครงสร้าง Path ต่างๆ จะอยู่ที่โปรแกรมไฟล์ ตามค่าต่างๆ ที่ได้กำหนดไว้

Windows Service Setup Project

การ Uninstall โปรแกรมสามารถเลือกได้จาก Program and Feature

Windows Service Setup Project

หรือจะดับเบิ้ลคลิกที่ตัว Setup แล้วเลือก Remove

Note!!
กรณีที่มี่มีการเขียนพวกไฟล์ต่างๆ ในโฟเดอร์ ที่ติดตั้ง ต้องดูเรื่องสิธทิ์ด้วย อาจจะทำให้ Services ไม่ Start แบบ Automatic หรือลอง Start แบบ Manual อาจจะมี Error ซึ่ง Error ต่างๆ สามารถดูได้ที่ Event Viewer ของ Windows



.

   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท


ลองใช้ค้นหาข้อมูล


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2017-04-19 15:37:32 / 2017-04-20 16:47:59
  Download : No files
 Sponsored Links / Related

 
ตอนที่ 1 : รู้จัก Windows Service การสร้าง Application ให้รันบน Windows (VB.Net,C#)
Rating :

 
ตอนที่ 2 : การ Install/Uninstall โปรแกรม Windows Service ที่ได้จาก Visual Studio (VB.Net,C#)
Rating :

 
ตอนที่ 3 : การใช้ Timer บน Windows Service เพื่อกำหนดให้เวลา Services ทำงาน (VB.Net,C#)
Rating :

 
ตอนที่ 4 : การทำ Job Schedule Time ตั้งเวลาทำงานบน Windows Service (VB.Net,C#)
Rating :

 
ตอนที่ 5 : การทำ Windows Service แบบ Automatic Start หลังจาก Reboot/Install (VB.Net,C#)
Rating :

 
ตอนที่ 6 : การทำ Windows Service ตั้งเวลา Schedule เปิดและรันโปรแกรมอื่นๆ (VB.Net,C#)
Rating :

 
ตอนที่ 7 : ตัวอย่าง Windows Service การเชื่อมต่อกับ Database SQL Server (VB.Net,C#)
Rating :


ThaiCreate.Com Forum


Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


Hit Link
   







Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่