SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 1
การสร้างชุดติดตั้งแบบ Setup Project
การสร้างชุดติดตั้งแบบ Setup Project เป็นการเพิ่มโปรเจ็กต์อีกหนึ่งตัวเข้าไปใน Solution ของแอพพลิเคชันที่พัฒนา
Windows Installer เป็นตัวช่วยในการติดตั้งแอพพลิเคชัน ซึ่งมีจุดเด่นดังนี้
- Rollback ถ้าการติดตั้งมีข้อผิดพลาด สามารถย้อนกลับไปที่เกิดข้อผิดพลาดนั้นได้โดยไม่ต้องเริ่มใหม่ทั้งหมด
- Self Repair เมื่อแอพพลิเคชันที่ติดตั้งทางานผิดพลาด ซ่อมแซมด้วยตัวแอพพลิเคชันเองได้
- Uninstall ทาการถอนการติดตั้งได้ทั้งหมด ลบทุกไฟล์ ไม่เหลือไฟล์ขยะ หรือรีจิสทรีขยะ
- Advertisement แทรกโฆษณา หรือข้อมูลที่ช่วยให้ผู้ใช้งานมั่นใจ และเข้าใจแอพพลิเคชันนั้น ๆ ได้
ไฟล์ที่ใช้ในการติดตั้งแบบ Setup Project
- ไฟล์โปรเจ็กต์ที่ทดสอบแล้ว
- ไฟล์ Readme.rtf เป็นไฟล์คาแนะนาเกี่ยวกับแอพพลิเคชัน
- ไฟล์ License.txt เป็นไฟล์ข้อมูลเกี่ยวกับลิขสิทธิ์
- ไฟล์ logo.bmp เป็นไฟล์ภาพโลโก้ในชุดติดตั้ง (ควรมีขนาด 700 X 50)
วิธีสร้างชุดติดตั้ง
1. เปิดโปรเจ็กต์ที่ทดสอบแล้ว
และเข้าสู่หน้าต่าง Project > Properties…
2. เลือก Application และคลิกเลือก Assembly Information…
3. เมื่อปรากฏหน้าต่าง Assembly Information
แก้ไขรายละเอียดของโปรแกรม ได้แก่ Title คือ ชื่อโปรแกรม
Description คือ รายละเอียด เช่น ติดตั้งโปรแกรมแปลงหน่วยสกุลเงิน
Company คือ บริษัท/ผู้เขียนโปรแกรม เช่น นักเรียนชั้น ม.5@บบว.
Product คือ เกี่ยวกับโปรแกรม เช่น โปรแกรมแปลงหน่วยสกุลเงิน
Copyright คือ ลิขสิทธิ์ เช่น Copyright © 2017 เป็นต้น
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 2
4. เลือกเมนู Build > Build tic tac toe
5. เลือกเมนู File > Add > New Project…
6. เมื่อปรากฏหน้าต่าง Add New Project เลือก Installed Templates
6.1 เลือก
Other Project Types >
Setup and Deployment >
Visual Studio Installer
6.2 คลิกเลือก
Setup Project
6.3 ตั้งชื่อ Setup1
6.4 คลิก OK
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 3
7. จะปรากฏหน้าต่าง File System ของไฟล์ Setup1
8. คลิกขวาที่ Setup1 และเลือกคาสั่ง Properties
9. ปรากฏหน้าต่าง Setup1 Property Pages
Output file name คือ ชื่อของไฟล์ติดตั้ง ซึ่งมีนามสกุลเป็น .msi
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 4
Package files คือ ชนิดของชุดติดตั้ง มี 3 แบบ ได้แก่
- As loose uncompressed files เป็นชนิดที่ไม่ต้องบีบอัดชุดไฟล์ติดตั้ง
- In setup file เป็นชนิดที่รวมทุกไฟล์ที่ติดตั้งไว้ที่ไฟล์ .msi
- In cabinet file(s) เป็นชนิดที่แยกเก็บชุดไฟล์ติดตั้งที่ถูกบีบอัดแล้วไว้หลาย ๆ ไฟล์
ซึ่งชนิดนี้เหมาะสาหรับการเก็บชุดไฟล์ติดตั้งในเครือข่าย
ในขั้นตอนนี้ เลือก Package files: เป็นชนิด In setup file
10. เลือก Prerequisites… ที่ช่องของ Installation URL:
จะปรากฏหน้าต่าง Prerequisites… เลือกโปรแกรมที่จาเป็นในการติดตั้ง จากนั้นคลิกปุ่ม OK
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 5
11. เลือก เมนู View > Editor > File System
12. คลิกเลือก Application Folder ในหน้าต่าง Properties ที่ช่อง DefaultLocation กาหนดตาแหน่งการ
ติ ด ตั้ ง เ ข้ า ไ ป ใ น โ ฟ ล เ ด อ ร์ ซึ่ ง ป ร า ก ฏ ดั ง นี้ โ ด ย
[ProgramFilesFolder] ตาแหน่งที่เก็บโฟลเดอร์ และ [Manufacturer] กับ [ProductName] นามาจาก Assembly
13. เลือก Project > Add > Project Output…
เมื่อปรากฏหน้าต่าง เลือก Project ที่ต้องการให้เป็น
Primary Output และคลิกปุ่ม OK
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 6
จากนั้นจะมีการเพิ่ม Primary output มาให้
14. เพิ่ม Folder เพื่อเก็บไฟล์ที่จาเป็นต่อการ
ออกแบบหน้าจอในชุดติดตั้ง โดยคลิกขวาที่ Application
Folder เลือกคาสั่ง Add > Folder
14.1 ตั้งชื่อ Folder ให้สื่อความหมาย เช่น resources
14.2 คลิกขวาที่ Folder resources เลือก Add > File
15. เลือกไฟล์ที่เตรียมไว้ และคลิกเลือก OK
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 7
จะปรากฏไฟล์ที่เลือกในหน้าต่างของ File System
16. เลือกเมนู View > Editor > User Interface เพื่อทาการออกแบบลาดับการทางานของชุดติดตั้ง
จะปรากฏหน้าต่าง User Interface Designer ที่แสดงลาดับการทางานของชุดติดตั้ง
มี 3 ลาดับ คือ ลาดับที่ 1 Start ลาดับที่ 2 Progress
และลาดับที่ 3 End โดยมีรายละเอียดดังนี้
ลาดับที่ 1 Start เป็นการต้อนรับและยืนยันการติดตั้ง
โดยปกติมี 3 หน้าจอ คือ Welcome, Installation Folder และ
Confirm Installation
ลาดับที่ 2 Progress เป็นการติดตั้ง แสดงความคืบหน้า
การติดตั้ง มี 1 หน้าจอ
ลาดับที่ 3 End เป็นการเสร็จสิ้นการติดตั้ง มี 1 หน้าจอ
คือ Finish แต่สามารถเพิ่มตัวเลือกได้ เช่นการกาหนดให้เริ่มต้น
โปรแกรมทันทีที่ติดตั้งเสร็จ หรือกาหนดการอ่านไฟล์ Readme.txt
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 8
17. ที่ Welcome เลือก Properties “BannerBitmap” เพื่อกาหนดรูปโลโก้ที่เราเตรียมไว้ โดย
17.1 เลือก Browse…
17.2 ที่ Look in: เลือก Folder resources ที่เราใส่ข้อมูลเตรียมไว้ จะปรากฏไฟล์ logo.bmp ที่เตรียม
ไว้ ให้เราคลิกเลือกไฟล์ดังกล่าว และคลิกปุ่ม OK
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 9
18. ที่ Start คลิกขวา เลือกคาสั่ง Add Dialog
18.1 เมื่อปรากฏ Dialog Bog “Add Dialog” เลือก Dialog “Read Me” คลิกปุ่ม OK
18.2 คลิกขวา Start > Add Dialog เมื่อปรากฏ Dialog Bog “Add Dialog” เลือก Dialog
“License Agreement” คลิกปุ่ม OK
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 10
19. เมื่อเพิ่ม Dialog Bog จะปรากฏดังภาพ
19.1 จัดลาดับ โดยการคลิกขวาที่ Dialog ที่ต้องการ
แล้วเลือกคาสั่ง Move Up หรือ Move Down ให้ตาแหน่งเป็นไปตามต้องการ
ภาพการจัดลาดับแล้ว
20. กาหนด Properties ของ ReadmeFile
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 11
21. กาหนด Properties ของ License Agreement
22. กาหนด Properties “BannerBitmap” ของ ทุก Diglog เป็น logo.bmp
22.1 คลิกที่ Dialog “Read Me” และเลือก Browse… ที่ Properties “BannerBitmap”
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 12
เลือกไฟล์ logo.bmp
ที่ Dialog “Read Me”
จะปรากฏชื่อไฟล์ logo.bmp ที่
Properties “BannerBitmap”
22.2 กาหนด Properties “BannerBitmap” ของ Diglog “License Agreement” เป็น logo.bmp
ตามขั้นตอนในข้อ 22.1
22.3 กาหนด Properties “BannerBitmap” ของ Diglog “Installation Folder” เป็น logo.bmp
ตามขั้นตอนในข้อ 22.1
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 13
22.4 กาหนด Properties “BannerBitmap” ของ Diglog “Comfirm Installation” เป็น logo.bmp
ตามขั้นตอนในข้อ 22.1
23. คลิกขวาที่ Setup Project เลือก Build
24. คลิกขวาที่ Solution ‘tic tac toe’ เลือก Build Solution
เมื่อ Build เสร็จแล้วจะปรากฏไฟล์ติดตั้งจาก Folder “Release” สามารถคัดลอกไฟล์ใส่ CD หรือ
Flash drive ไปติดตั้งที่เครื่องคอมพิวเตอร์อื่นได้
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 14
ทดสอบการติดตั้ง
นาไฟล์ที่ได้มาติดตั้งในคอมพิวเตอร์ ดังขั้นตอนต่อไปนี้
1. ดับเบิลคลิกที่ไฟล์ Setup1.msi จะปรากฏหน้าต่าง
จากนั้น คลิก Next
2. ปรากฏข้อมูลจากไฟล์ Readme คลิกปุ่ม Next
3. ปรากฏข้อมูลจากไฟล์ License โดยคลิกเลือก
I Agree และคลิกปุ่ม Next
เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 15
4. ปรากฏหน้าจอ
ให้เลือกตาแหน่งที่ตั้งในการติดตั้ง
และคลิก Next
5. ปรากฏหน้าจอให้ยืนยันการติดตั้ง
คลิก Next
6. เมื่อการติดตั้งเสร็จแล้ว คลิกปุ่ม close
เมื่อติดตั้งแล้ว สามารถเข้าสู่โปรแกรมได้ ตัวอย่าง

Mais conteúdo relacionado

Mais procurados

เฉลยข้อสอบ20ข้อ
เฉลยข้อสอบ20ข้อเฉลยข้อสอบ20ข้อ
เฉลยข้อสอบ20ข้อpeter dontoom
 
ใบงานที่ 2.2
ใบงานที่ 2.2ใบงานที่ 2.2
ใบงานที่ 2.2Wachi Kook
 
คู่มือ Handbook app inventor
คู่มือ Handbook app inventorคู่มือ Handbook app inventor
คู่มือ Handbook app inventorAreefin Kareng
 
ข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมwordข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมwordpeter dontoom
 
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventor
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventorใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventor
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventorNattapon
 
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์Fon Edu Com-sci
 
สะเต็มศึกษากับชีวิตประจำวัน
สะเต็มศึกษากับชีวิตประจำวันสะเต็มศึกษากับชีวิตประจำวัน
สะเต็มศึกษากับชีวิตประจำวันSiratcha Wongkom
 
ตัวอย่างโครงงานคอมพิวเตอร์ 2
ตัวอย่างโครงงานคอมพิวเตอร์ 2ตัวอย่างโครงงานคอมพิวเตอร์ 2
ตัวอย่างโครงงานคอมพิวเตอร์ 2Kamonrut Deeporum
 
แผนการสอนรายวิชาคอมพิวเตอร์กราฟิค
แผนการสอนรายวิชาคอมพิวเตอร์กราฟิคแผนการสอนรายวิชาคอมพิวเตอร์กราฟิค
แผนการสอนรายวิชาคอมพิวเตอร์กราฟิคเทวัญ ภูพานทอง
 
แผนการจัดการเรียนรู้ที่ 1 เรื่องความหมายและความสำคัญ
แผนการจัดการเรียนรู้ที่  1 เรื่องความหมายและความสำคัญแผนการจัดการเรียนรู้ที่  1 เรื่องความหมายและความสำคัญ
แผนการจัดการเรียนรู้ที่ 1 เรื่องความหมายและความสำคัญSuporn Silipee
 
แผนคอมฯ ม.2 1
แผนคอมฯ ม.2 1แผนคอมฯ ม.2 1
แผนคอมฯ ม.2 1Surapong Jakang
 
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่ายใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่ายNattapon
 
การเขียนโปรแกรมด้วย Visual basic
การเขียนโปรแกรมด้วย Visual basicการเขียนโปรแกรมด้วย Visual basic
การเขียนโปรแกรมด้วย Visual basicSarun Kitcharoen
 
ตัวอย่างโครงงาน
ตัวอย่างโครงงานตัวอย่างโครงงาน
ตัวอย่างโครงงานSiriporn Kusolpiamsuk
 
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventorคู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App InventorSomchart Phaeumnart
 
แบบฟอร์มรายงานโครงงานคอมพิวเตอร์
แบบฟอร์มรายงานโครงงานคอมพิวเตอร์แบบฟอร์มรายงานโครงงานคอมพิวเตอร์
แบบฟอร์มรายงานโครงงานคอมพิวเตอร์ณัฐพล บัวพันธ์
 

Mais procurados (20)

เฉลยข้อสอบ20ข้อ
เฉลยข้อสอบ20ข้อเฉลยข้อสอบ20ข้อ
เฉลยข้อสอบ20ข้อ
 
ใบงานที่ 2.2
ใบงานที่ 2.2ใบงานที่ 2.2
ใบงานที่ 2.2
 
คู่มือ Handbook app inventor
คู่มือ Handbook app inventorคู่มือ Handbook app inventor
คู่มือ Handbook app inventor
 
ข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมwordข้อสอบปลายภาค50ข้อ โปรแกรมword
ข้อสอบปลายภาค50ข้อ โปรแกรมword
 
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventor
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventorใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventor
ใบความรู้ที่ 5 ส่วนประกอบของโปรแกรม mit app inventor
 
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
ใบงานที่ 1 เรื่อง โครงงานคอมพิวเตอร์
 
สะเต็มศึกษากับชีวิตประจำวัน
สะเต็มศึกษากับชีวิตประจำวันสะเต็มศึกษากับชีวิตประจำวัน
สะเต็มศึกษากับชีวิตประจำวัน
 
Power Point
Power PointPower Point
Power Point
 
ตัวอย่างโครงงานคอมพิวเตอร์ 2
ตัวอย่างโครงงานคอมพิวเตอร์ 2ตัวอย่างโครงงานคอมพิวเตอร์ 2
ตัวอย่างโครงงานคอมพิวเตอร์ 2
 
แผนการสอนรายวิชาคอมพิวเตอร์กราฟิค
แผนการสอนรายวิชาคอมพิวเตอร์กราฟิคแผนการสอนรายวิชาคอมพิวเตอร์กราฟิค
แผนการสอนรายวิชาคอมพิวเตอร์กราฟิค
 
แผนการจัดการเรียนรู้ที่ 1 เรื่องความหมายและความสำคัญ
แผนการจัดการเรียนรู้ที่  1 เรื่องความหมายและความสำคัญแผนการจัดการเรียนรู้ที่  1 เรื่องความหมายและความสำคัญ
แผนการจัดการเรียนรู้ที่ 1 เรื่องความหมายและความสำคัญ
 
แผนคอมฯ ม.2 1
แผนคอมฯ ม.2 1แผนคอมฯ ม.2 1
แผนคอมฯ ม.2 1
 
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่ายใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
ใบความรู้ที่ 4 เรื่องการเขียนโปรแกรมคำนวณเลขอย่างง่าย
 
การเขียนโปรแกรมด้วย Visual basic
การเขียนโปรแกรมด้วย Visual basicการเขียนโปรแกรมด้วย Visual basic
การเขียนโปรแกรมด้วย Visual basic
 
ตัวอย่างโครงงาน
ตัวอย่างโครงงานตัวอย่างโครงงาน
ตัวอย่างโครงงาน
 
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventorคู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
คู่มือการอบรมครู การพัฒนาสื่อการเรียนการสอน ด้วย MIT App Inventor
 
แบบฟอร์มรายงานโครงงานคอมพิวเตอร์
แบบฟอร์มรายงานโครงงานคอมพิวเตอร์แบบฟอร์มรายงานโครงงานคอมพิวเตอร์
แบบฟอร์มรายงานโครงงานคอมพิวเตอร์
 
เทคโนโลยีกับการแก้ปัญหา ป.6 ง3.1
เทคโนโลยีกับการแก้ปัญหา ป.6 ง3.1เทคโนโลยีกับการแก้ปัญหา ป.6 ง3.1
เทคโนโลยีกับการแก้ปัญหา ป.6 ง3.1
 
แบบฝึกหัดที่ 3 Microsoft PowerPoint
แบบฝึกหัดที่ 3 Microsoft PowerPointแบบฝึกหัดที่ 3 Microsoft PowerPoint
แบบฝึกหัดที่ 3 Microsoft PowerPoint
 
52 ตรีโกณมิติ สื่อปฏิสัมพันธ์เรื่องมุมบนวงกลมหนึ่งหน่วย
52 ตรีโกณมิติ สื่อปฏิสัมพันธ์เรื่องมุมบนวงกลมหนึ่งหน่วย52 ตรีโกณมิติ สื่อปฏิสัมพันธ์เรื่องมุมบนวงกลมหนึ่งหน่วย
52 ตรีโกณมิติ สื่อปฏิสัมพันธ์เรื่องมุมบนวงกลมหนึ่งหน่วย
 

Destaque

การสร้างเมนู ด้วย Menu strip
การสร้างเมนู ด้วย Menu stripการสร้างเมนู ด้วย Menu strip
การสร้างเมนู ด้วย Menu stripNaruemon Soonthong
 
กำหนดค่า Link label
กำหนดค่า Link labelกำหนดค่า Link label
กำหนดค่า Link labelNaruemon Soonthong
 
Assistive Technology Contribution Credit (K-42)
Assistive Technology Contribution Credit (K-42)Assistive Technology Contribution Credit (K-42)
Assistive Technology Contribution Credit (K-42)taxman taxman
 
Visual C Sharp 2008 Poster
Visual C Sharp 2008 PosterVisual C Sharp 2008 Poster
Visual C Sharp 2008 PosterAndyRobb
 
Windows Forms For Beginners Part - 4
Windows Forms For Beginners Part - 4Windows Forms For Beginners Part - 4
Windows Forms For Beginners Part - 4Bhushan Mulmule
 
Windows Forms For Beginners Part - 2
Windows Forms For Beginners Part - 2Windows Forms For Beginners Part - 2
Windows Forms For Beginners Part - 2Bhushan Mulmule
 
06 win forms
06 win forms06 win forms
06 win formsmrjw
 

Destaque (10)

การสร้างเมนู ด้วย Menu strip
การสร้างเมนู ด้วย Menu stripการสร้างเมนู ด้วย Menu strip
การสร้างเมนู ด้วย Menu strip
 
กำหนดค่า Link label
กำหนดค่า Link labelกำหนดค่า Link label
กำหนดค่า Link label
 
Setup project (csharp)
Setup project (csharp)Setup project (csharp)
Setup project (csharp)
 
Assistive Technology Contribution Credit (K-42)
Assistive Technology Contribution Credit (K-42)Assistive Technology Contribution Credit (K-42)
Assistive Technology Contribution Credit (K-42)
 
Visual C Sharp 2008 Poster
Visual C Sharp 2008 PosterVisual C Sharp 2008 Poster
Visual C Sharp 2008 Poster
 
Windows Forms For Beginners Part - 4
Windows Forms For Beginners Part - 4Windows Forms For Beginners Part - 4
Windows Forms For Beginners Part - 4
 
Windows Forms For Beginners Part - 2
Windows Forms For Beginners Part - 2Windows Forms For Beginners Part - 2
Windows Forms For Beginners Part - 2
 
Dr archana dhawan bajaj - c# dot net
Dr archana dhawan bajaj - c# dot netDr archana dhawan bajaj - c# dot net
Dr archana dhawan bajaj - c# dot net
 
06 win forms
06 win forms06 win forms
06 win forms
 
Windowforms controls c#
Windowforms controls c#Windowforms controls c#
Windowforms controls c#
 

Semelhante a Setup Project in Visual Studio C#

การสร้างสื่อ AR Augmented Reality ด้วย Unity + Vuforia
การสร้างสื่อ AR Augmented Reality ด้วย Unity + Vuforiaการสร้างสื่อ AR Augmented Reality ด้วย Unity + Vuforia
การสร้างสื่อ AR Augmented Reality ด้วย Unity + VuforiaDr.Kridsanapong Lertbumroongchai
 
การใช้งาน Microsoft office word 2007
การใช้งาน Microsoft office word 2007การใช้งาน Microsoft office word 2007
การใช้งาน Microsoft office word 2007sirirat khamthanet
 
การใช้งาน Microsoft office word 2007
การใช้งาน Microsoft office word 2007การใช้งาน Microsoft office word 2007
การใช้งาน Microsoft office word 2007sirirat khamthanet
 
การเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ Netbeansการเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ NetbeansWasin Kunnaphan
 
การสร้างแอพพลิเคชั่นบนแอนดรอยด์
การสร้างแอพพลิเคชั่นบนแอนดรอยด์การสร้างแอพพลิเคชั่นบนแอนดรอยด์
การสร้างแอพพลิเคชั่นบนแอนดรอยด์Apivat Vongkanha
 

Semelhante a Setup Project in Visual Studio C# (20)

การสร้างสื่อ AR Augmented Reality ด้วย Unity + Vuforia
การสร้างสื่อ AR Augmented Reality ด้วย Unity + Vuforiaการสร้างสื่อ AR Augmented Reality ด้วย Unity + Vuforia
การสร้างสื่อ AR Augmented Reality ด้วย Unity + Vuforia
 
การใช้งาน Microsoft office word 2007
การใช้งาน Microsoft office word 2007การใช้งาน Microsoft office word 2007
การใช้งาน Microsoft office word 2007
 
การใช้งาน Microsoft office word 2007
การใช้งาน Microsoft office word 2007การใช้งาน Microsoft office word 2007
การใช้งาน Microsoft office word 2007
 
Proshow gold by wutjung
Proshow gold  by wutjungProshow gold  by wutjung
Proshow gold by wutjung
 
unit 1
unit 1unit 1
unit 1
 
หน่วยที่ 2
หน่วยที่ 2หน่วยที่ 2
หน่วยที่ 2
 
การเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ Netbeansการเขียนโปรแกรมโดยใช้ Netbeans
การเขียนโปรแกรมโดยใช้ Netbeans
 
บทที่ 5
บทที่ 5บทที่ 5
บทที่ 5
 
การใช้งาน Any video converter
การใช้งาน Any video converterการใช้งาน Any video converter
การใช้งาน Any video converter
 
150flashkrujun
150flashkrujun150flashkrujun
150flashkrujun
 
Exe2[1]
Exe2[1]Exe2[1]
Exe2[1]
 
Exe2[1]
Exe2[1]Exe2[1]
Exe2[1]
 
Exe2[1]
Exe2[1]Exe2[1]
Exe2[1]
 
Exe2[1]
Exe2[1]Exe2[1]
Exe2[1]
 
Exe2[1]
Exe2[1]Exe2[1]
Exe2[1]
 
รูปทรงกลม
รูปทรงกลมรูปทรงกลม
รูปทรงกลม
 
Exe2[1]
Exe2[1]Exe2[1]
Exe2[1]
 
test upload
test uploadtest upload
test upload
 
คู่มือ Courselab
คู่มือ Courselabคู่มือ Courselab
คู่มือ Courselab
 
การสร้างแอพพลิเคชั่นบนแอนดรอยด์
การสร้างแอพพลิเคชั่นบนแอนดรอยด์การสร้างแอพพลิเคชั่นบนแอนดรอยด์
การสร้างแอพพลิเคชั่นบนแอนดรอยด์
 

Mais de Naruemon Soonthong

ข้อมูล ตัวแปร ตัวดำเนินการ
ข้อมูล ตัวแปร ตัวดำเนินการข้อมูล ตัวแปร ตัวดำเนินการ
ข้อมูล ตัวแปร ตัวดำเนินการNaruemon Soonthong
 
คู่มือการใช้โปรแกรมเครื่องคิดเลข
คู่มือการใช้โปรแกรมเครื่องคิดเลขคู่มือการใช้โปรแกรมเครื่องคิดเลข
คู่มือการใช้โปรแกรมเครื่องคิดเลขNaruemon Soonthong
 
คู่มือการใช้โปรแกรมเครื่องคิดเลข
คู่มือการใช้โปรแกรมเครื่องคิดเลขคู่มือการใช้โปรแกรมเครื่องคิดเลข
คู่มือการใช้โปรแกรมเครื่องคิดเลขNaruemon Soonthong
 
หลักการตั้งชื่อตัวแปร
หลักการตั้งชื่อตัวแปรหลักการตั้งชื่อตัวแปร
หลักการตั้งชื่อตัวแปรNaruemon Soonthong
 
คะแนนเก็บภาคเรียนที่ 1/2558
คะแนนเก็บภาคเรียนที่ 1/2558คะแนนเก็บภาคเรียนที่ 1/2558
คะแนนเก็บภาคเรียนที่ 1/2558Naruemon Soonthong
 
Eis m1 02principle of computer(2)
Eis m1 02principle of computer(2)Eis m1 02principle of computer(2)
Eis m1 02principle of computer(2)Naruemon Soonthong
 
Eis M1 01 principle of computer(1)
Eis M1 01 principle of computer(1)Eis M1 01 principle of computer(1)
Eis M1 01 principle of computer(1)Naruemon Soonthong
 

Mais de Naruemon Soonthong (15)

Register Animaker
Register AnimakerRegister Animaker
Register Animaker
 
IT Q & A
IT Q & AIT Q & A
IT Q & A
 
ข้อมูล ตัวแปร ตัวดำเนินการ
ข้อมูล ตัวแปร ตัวดำเนินการข้อมูล ตัวแปร ตัวดำเนินการ
ข้อมูล ตัวแปร ตัวดำเนินการ
 
คู่มือการใช้โปรแกรมเครื่องคิดเลข
คู่มือการใช้โปรแกรมเครื่องคิดเลขคู่มือการใช้โปรแกรมเครื่องคิดเลข
คู่มือการใช้โปรแกรมเครื่องคิดเลข
 
คู่มือการใช้โปรแกรมเครื่องคิดเลข
คู่มือการใช้โปรแกรมเครื่องคิดเลขคู่มือการใช้โปรแกรมเครื่องคิดเลข
คู่มือการใช้โปรแกรมเครื่องคิดเลข
 
switch case
switch caseswitch case
switch case
 
หลักการตั้งชื่อตัวแปร
หลักการตั้งชื่อตัวแปรหลักการตั้งชื่อตัวแปร
หลักการตั้งชื่อตัวแปร
 
็Hello World! in C#
็Hello World! in C#็Hello World! in C#
็Hello World! in C#
 
Review Csharp
Review CsharpReview Csharp
Review Csharp
 
คะแนนเก็บภาคเรียนที่ 1/2558
คะแนนเก็บภาคเรียนที่ 1/2558คะแนนเก็บภาคเรียนที่ 1/2558
คะแนนเก็บภาคเรียนที่ 1/2558
 
It1
It1It1
It1
 
M5 2 event driven programming
M5 2 event driven programmingM5 2 event driven programming
M5 2 event driven programming
 
Introduction to c sharp
Introduction to c sharpIntroduction to c sharp
Introduction to c sharp
 
Eis m1 02principle of computer(2)
Eis m1 02principle of computer(2)Eis m1 02principle of computer(2)
Eis m1 02principle of computer(2)
 
Eis M1 01 principle of computer(1)
Eis M1 01 principle of computer(1)Eis M1 01 principle of computer(1)
Eis M1 01 principle of computer(1)
 

Setup Project in Visual Studio C#

  • 1. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 1 การสร้างชุดติดตั้งแบบ Setup Project การสร้างชุดติดตั้งแบบ Setup Project เป็นการเพิ่มโปรเจ็กต์อีกหนึ่งตัวเข้าไปใน Solution ของแอพพลิเคชันที่พัฒนา Windows Installer เป็นตัวช่วยในการติดตั้งแอพพลิเคชัน ซึ่งมีจุดเด่นดังนี้ - Rollback ถ้าการติดตั้งมีข้อผิดพลาด สามารถย้อนกลับไปที่เกิดข้อผิดพลาดนั้นได้โดยไม่ต้องเริ่มใหม่ทั้งหมด - Self Repair เมื่อแอพพลิเคชันที่ติดตั้งทางานผิดพลาด ซ่อมแซมด้วยตัวแอพพลิเคชันเองได้ - Uninstall ทาการถอนการติดตั้งได้ทั้งหมด ลบทุกไฟล์ ไม่เหลือไฟล์ขยะ หรือรีจิสทรีขยะ - Advertisement แทรกโฆษณา หรือข้อมูลที่ช่วยให้ผู้ใช้งานมั่นใจ และเข้าใจแอพพลิเคชันนั้น ๆ ได้ ไฟล์ที่ใช้ในการติดตั้งแบบ Setup Project - ไฟล์โปรเจ็กต์ที่ทดสอบแล้ว - ไฟล์ Readme.rtf เป็นไฟล์คาแนะนาเกี่ยวกับแอพพลิเคชัน - ไฟล์ License.txt เป็นไฟล์ข้อมูลเกี่ยวกับลิขสิทธิ์ - ไฟล์ logo.bmp เป็นไฟล์ภาพโลโก้ในชุดติดตั้ง (ควรมีขนาด 700 X 50) วิธีสร้างชุดติดตั้ง 1. เปิดโปรเจ็กต์ที่ทดสอบแล้ว และเข้าสู่หน้าต่าง Project > Properties… 2. เลือก Application และคลิกเลือก Assembly Information… 3. เมื่อปรากฏหน้าต่าง Assembly Information แก้ไขรายละเอียดของโปรแกรม ได้แก่ Title คือ ชื่อโปรแกรม Description คือ รายละเอียด เช่น ติดตั้งโปรแกรมแปลงหน่วยสกุลเงิน Company คือ บริษัท/ผู้เขียนโปรแกรม เช่น นักเรียนชั้น ม.5@บบว. Product คือ เกี่ยวกับโปรแกรม เช่น โปรแกรมแปลงหน่วยสกุลเงิน Copyright คือ ลิขสิทธิ์ เช่น Copyright © 2017 เป็นต้น
  • 2. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 2 4. เลือกเมนู Build > Build tic tac toe 5. เลือกเมนู File > Add > New Project… 6. เมื่อปรากฏหน้าต่าง Add New Project เลือก Installed Templates 6.1 เลือก Other Project Types > Setup and Deployment > Visual Studio Installer 6.2 คลิกเลือก Setup Project 6.3 ตั้งชื่อ Setup1 6.4 คลิก OK
  • 3. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 3 7. จะปรากฏหน้าต่าง File System ของไฟล์ Setup1 8. คลิกขวาที่ Setup1 และเลือกคาสั่ง Properties 9. ปรากฏหน้าต่าง Setup1 Property Pages Output file name คือ ชื่อของไฟล์ติดตั้ง ซึ่งมีนามสกุลเป็น .msi
  • 4. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 4 Package files คือ ชนิดของชุดติดตั้ง มี 3 แบบ ได้แก่ - As loose uncompressed files เป็นชนิดที่ไม่ต้องบีบอัดชุดไฟล์ติดตั้ง - In setup file เป็นชนิดที่รวมทุกไฟล์ที่ติดตั้งไว้ที่ไฟล์ .msi - In cabinet file(s) เป็นชนิดที่แยกเก็บชุดไฟล์ติดตั้งที่ถูกบีบอัดแล้วไว้หลาย ๆ ไฟล์ ซึ่งชนิดนี้เหมาะสาหรับการเก็บชุดไฟล์ติดตั้งในเครือข่าย ในขั้นตอนนี้ เลือก Package files: เป็นชนิด In setup file 10. เลือก Prerequisites… ที่ช่องของ Installation URL: จะปรากฏหน้าต่าง Prerequisites… เลือกโปรแกรมที่จาเป็นในการติดตั้ง จากนั้นคลิกปุ่ม OK
  • 5. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 5 11. เลือก เมนู View > Editor > File System 12. คลิกเลือก Application Folder ในหน้าต่าง Properties ที่ช่อง DefaultLocation กาหนดตาแหน่งการ ติ ด ตั้ ง เ ข้ า ไ ป ใ น โ ฟ ล เ ด อ ร์ ซึ่ ง ป ร า ก ฏ ดั ง นี้ โ ด ย [ProgramFilesFolder] ตาแหน่งที่เก็บโฟลเดอร์ และ [Manufacturer] กับ [ProductName] นามาจาก Assembly 13. เลือก Project > Add > Project Output… เมื่อปรากฏหน้าต่าง เลือก Project ที่ต้องการให้เป็น Primary Output และคลิกปุ่ม OK
  • 6. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 6 จากนั้นจะมีการเพิ่ม Primary output มาให้ 14. เพิ่ม Folder เพื่อเก็บไฟล์ที่จาเป็นต่อการ ออกแบบหน้าจอในชุดติดตั้ง โดยคลิกขวาที่ Application Folder เลือกคาสั่ง Add > Folder 14.1 ตั้งชื่อ Folder ให้สื่อความหมาย เช่น resources 14.2 คลิกขวาที่ Folder resources เลือก Add > File 15. เลือกไฟล์ที่เตรียมไว้ และคลิกเลือก OK
  • 7. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 7 จะปรากฏไฟล์ที่เลือกในหน้าต่างของ File System 16. เลือกเมนู View > Editor > User Interface เพื่อทาการออกแบบลาดับการทางานของชุดติดตั้ง จะปรากฏหน้าต่าง User Interface Designer ที่แสดงลาดับการทางานของชุดติดตั้ง มี 3 ลาดับ คือ ลาดับที่ 1 Start ลาดับที่ 2 Progress และลาดับที่ 3 End โดยมีรายละเอียดดังนี้ ลาดับที่ 1 Start เป็นการต้อนรับและยืนยันการติดตั้ง โดยปกติมี 3 หน้าจอ คือ Welcome, Installation Folder และ Confirm Installation ลาดับที่ 2 Progress เป็นการติดตั้ง แสดงความคืบหน้า การติดตั้ง มี 1 หน้าจอ ลาดับที่ 3 End เป็นการเสร็จสิ้นการติดตั้ง มี 1 หน้าจอ คือ Finish แต่สามารถเพิ่มตัวเลือกได้ เช่นการกาหนดให้เริ่มต้น โปรแกรมทันทีที่ติดตั้งเสร็จ หรือกาหนดการอ่านไฟล์ Readme.txt
  • 8. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 8 17. ที่ Welcome เลือก Properties “BannerBitmap” เพื่อกาหนดรูปโลโก้ที่เราเตรียมไว้ โดย 17.1 เลือก Browse… 17.2 ที่ Look in: เลือก Folder resources ที่เราใส่ข้อมูลเตรียมไว้ จะปรากฏไฟล์ logo.bmp ที่เตรียม ไว้ ให้เราคลิกเลือกไฟล์ดังกล่าว และคลิกปุ่ม OK
  • 9. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 9 18. ที่ Start คลิกขวา เลือกคาสั่ง Add Dialog 18.1 เมื่อปรากฏ Dialog Bog “Add Dialog” เลือก Dialog “Read Me” คลิกปุ่ม OK 18.2 คลิกขวา Start > Add Dialog เมื่อปรากฏ Dialog Bog “Add Dialog” เลือก Dialog “License Agreement” คลิกปุ่ม OK
  • 10. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 10 19. เมื่อเพิ่ม Dialog Bog จะปรากฏดังภาพ 19.1 จัดลาดับ โดยการคลิกขวาที่ Dialog ที่ต้องการ แล้วเลือกคาสั่ง Move Up หรือ Move Down ให้ตาแหน่งเป็นไปตามต้องการ ภาพการจัดลาดับแล้ว 20. กาหนด Properties ของ ReadmeFile
  • 11. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 11 21. กาหนด Properties ของ License Agreement 22. กาหนด Properties “BannerBitmap” ของ ทุก Diglog เป็น logo.bmp 22.1 คลิกที่ Dialog “Read Me” และเลือก Browse… ที่ Properties “BannerBitmap”
  • 12. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 12 เลือกไฟล์ logo.bmp ที่ Dialog “Read Me” จะปรากฏชื่อไฟล์ logo.bmp ที่ Properties “BannerBitmap” 22.2 กาหนด Properties “BannerBitmap” ของ Diglog “License Agreement” เป็น logo.bmp ตามขั้นตอนในข้อ 22.1 22.3 กาหนด Properties “BannerBitmap” ของ Diglog “Installation Folder” เป็น logo.bmp ตามขั้นตอนในข้อ 22.1
  • 13. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 13 22.4 กาหนด Properties “BannerBitmap” ของ Diglog “Comfirm Installation” เป็น logo.bmp ตามขั้นตอนในข้อ 22.1 23. คลิกขวาที่ Setup Project เลือก Build 24. คลิกขวาที่ Solution ‘tic tac toe’ เลือก Build Solution เมื่อ Build เสร็จแล้วจะปรากฏไฟล์ติดตั้งจาก Folder “Release” สามารถคัดลอกไฟล์ใส่ CD หรือ Flash drive ไปติดตั้งที่เครื่องคอมพิวเตอร์อื่นได้
  • 14. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 14 ทดสอบการติดตั้ง นาไฟล์ที่ได้มาติดตั้งในคอมพิวเตอร์ ดังขั้นตอนต่อไปนี้ 1. ดับเบิลคลิกที่ไฟล์ Setup1.msi จะปรากฏหน้าต่าง จากนั้น คลิก Next 2. ปรากฏข้อมูลจากไฟล์ Readme คลิกปุ่ม Next 3. ปรากฏข้อมูลจากไฟล์ License โดยคลิกเลือก I Agree และคลิกปุ่ม Next
  • 15. เอกสารประกอบการเรียนการสอนเทคโนโลยีสารสนเทศ ชั้นมัธยมศึกษาปีที่ 5 โดยครูนฤมล สุนทอง 15 4. ปรากฏหน้าจอ ให้เลือกตาแหน่งที่ตั้งในการติดตั้ง และคลิก Next 5. ปรากฏหน้าจอให้ยืนยันการติดตั้ง คลิก Next 6. เมื่อการติดตั้งเสร็จแล้ว คลิกปุ่ม close เมื่อติดตั้งแล้ว สามารถเข้าสู่โปรแกรมได้ ตัวอย่าง