บทความนี้จะนำเสนอการสร้างตัวติดตั้ง Application แบบ Clickonce
         Clickonce คือ การนำเอา Application ที่พัฒนาเสร็จเรียบร้อยและทำการทดสอบแล้ว Public Program ขึ้น Server เพื่อให้ ผู้ใช้ทำการติดตั้งลงที่เครื่อง ผู้ใช้

         ถ้าถามว่ามันดีตรงไหน บอกได้เรยว่าดี ตรงที่ เวลาเราแก้ไข program แล้ว Public Program ขึ้น Server อีกครั้ง เราไม่จำเป็นต้องไป  Update ที่เครื่องของ user อีก โปรแกรมจะตรวจสอบ  Public Version  ถ้าไม่ใช่ Version ล่าสุด โปรแกรมจะโหลด Version ล่าสุดมากให้ สบายใจไม่ต้องทำอีก 555+  (อธิบายตามความรู้สึกของเจ้าของ Blog อิอิ)


ขั้นตอนการทำ Clickonce ที่ละขั้นตอน
1. New project
2. Name: Winapp_ClickOnce => OK
3. Form1: สร้าง textbox และตั้งชื่อเหมือนกันรูป

ClickOnce


4. เขียน Code เพื่อแสดง Version Project and Version Deploy ดังนี้
ClickOnce

     Dim AD As ApplicationDeployment = ApplicationDeployment.CurrentDeployment
     Me.txtVersionDeploy.Text = AD.CurrentVersion.ToString()
     Me.txtVersionApp.Text = My.Application.Info.Version.ToString

5. เพิ่ม File ที่เกี่ยวข้องกับงาน เพื่อ Add file to Clickonce
ClickOnce

6. Set Properties File ที่ Add เข้ามาเป็น Content
ClickOnce

7. เลือก My Project
ClickOnce


8. click : Assembly Information กำหนด Assembly version (Version Windows application)
ClickOnce


9. เลือก Publish เืพื่อทำ Clickonce กำหนดตำแหน่งของ File ที่จะ upload ขึ้นไปใน Server
    กำหนด 1, 2 เหมือนกัน
ClickOnce



10. Application Files แสดง File ที่ต้องการ Publish ขึ้นที่ Clickonce
ClickOnce


 11. Prerequisites จะแสดง .NET Framework ตัวที่เราพัฒนา
ClickOnce

12. Updates ให้เลือกดังนี้
ClickOnce

 13. Options ให้เลือกดังนี้
ClickOnce

ClickOnce

14. เลือก Publish Wizard
ClickOnce

ClickOnce

ClickOnce

ClickOnce


15. เมื่อกด Finish แล้ว โปรแกรมจะทำการ Upload File เข้าไปยัง Server ที่ได้เตรียมไว้ ประกอบด้วย File ดังนี้
ClickOnce

16. เมื่อ upload File เสร็จเรียบร้อยแล้ว จะมีหน้าให้ Install ผ่านตัว browser IE ดังนี้
ClickOnce

17.  กด Install ดังนี้
ClickOnce

18. จะพบ Program อยู่ที่ Start Manu และ Desktop เสร็จสิ้นการทำ Clickonce ค่ะ
ClickOnce

19. เมื่อมีการแก้ไข program และต้องการ Publish to Clickonce ให้ Click ที่ Publish Now


หวังว่าเพื่อนๆ คงได้รับประโยชน์ของการทำ ClickOnce ลองทำกันได้น่ะค่ะ  ขั้นตอนง่ายๆ ใครติดเรื่อง ClickOnce  ถามได้นะค่ะ