setup project (csharp)

70
SETUP PROJECT (C#) Naruemon Soonthong Bangbowitthayakhom School

Upload: naruemon-soonthong

Post on 07-Feb-2017

81 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Setup project (csharp)

SETUP PROJECT (C#)Naruemon SoonthongBangbowitthayakhom School

Page 2: Setup project (csharp)

เมอเรยนจบแลว นกเรยนสามารถสรางชดการตดตงโปรแกรมได

Page 3: Setup project (csharp)

เมอเรยนจบแลว นกเรยนสง โฟลเดอรไฟลตดตง พรอมไฟล

ประกอบ (Readme/Logo/License)

Page 4: Setup project (csharp)

ไฟลทนกเรยนไดรบบน DESKTOP เปนไฟลบบอด ใหนกเรยนทำ�ก�รแตกไฟล จะได 1 โฟลเดอร ชอ setup นกเรยนสร�งโฟลเดอรตนเองใหม ในโฟลเดอร setup ตวอย�งก�รตงชอ5701วศรต

นกเรยนสร�งไฟล Readme.rtf (Rich Text Format) และบนทกลงโฟลเดอรตนเอง

นกเรยนสร�งไฟล License.txt (Plain Text) และบนทกลงโฟลเดอรตนเอง

นกเรยนสร�งไฟล logo.bmp ( ขน�ด 700 * 50 pixel) และบนทกลงโฟลเดอรตนเอง

Page 5: Setup project (csharp)

ตวอย�งไฟล logo.bmp

Page 6: Setup project (csharp)

ตวอย�งไฟล Readme.rtf

Page 7: Setup project (csharp)

ตวอย�งไฟล License.txt

Page 8: Setup project (csharp)
Page 9: Setup project (csharp)
Page 10: Setup project (csharp)
Page 11: Setup project (csharp)

ก�รสร�งชดตดตง แบบ SETUP PROJECT

เปนก�รเพมโปรเจกตอกหนงตวเข�ไปใน SOLUTION ของแอพพลเคชนทพฒน�ดวย WINDOWS INSTALLER ซงเปนตวชวยในก�รตดตงแอพพลเคชน

Page 12: Setup project (csharp)

จดเดนของ WINDOWS INSTALLERRollback

• ถ�ก�รตดตงมขอผดพล�ด ส�ม�รถยอนกลบไปทเกดขอผดพล�ดนนไดโดยไมตองเรมใหมทงหมดSelf Repair• เมอแอพพลเคชนทตดตงทำ�ง�นผดพล�ด ซอมแซมดวยตวแอพพลเคชนเองได

Uninstall• ทำ�ก�รถอนก�รตดตงไดทงหมด ลบทกไฟล ไมเหลอไฟลขยะ หรอรจสทรขยะ

Advertisement• แทรกโฆษณ� หรอขอมลทชวยใหผใชง�นมนใจ และเข�ใจแอพพลเคชนนน ๆ ได

Page 13: Setup project (csharp)

ไฟลทใชในการตดตง PROJECT1

• ไฟลโปรเจกตททดสอบแลว

2• ไฟล Readme.rtf • เปนไฟลคำ�แนะนำ�เกยวกบแอพพลเคชน (rtf คอ ชนดไฟล Rich Text

Format)

3• ไฟล License.txt• เปนไฟลขอมลเกยวกบลขสทธ (txt คอ ชนดไฟล Plain Text)

4• ไฟล logo.bmp• เปนไฟลภ�พโลโกในชดตดตง ควรมขน�ด 700 X 50 pixel

Page 14: Setup project (csharp)

วธสร�งชดตดตง1. เปดโปรเจกตททดสอบแลว และเข�สหน�ต�ง Project > Properties…

Page 15: Setup project (csharp)

วธสร�งชดตดตง (ตอ)2. เลอก Application และคลกเลอก Assembly Information…

Page 16: Setup project (csharp)

วธสร�งชดตดตง (ตอ)3. เมอปร�กฏหน�ต�งAssembly Information แกไขร�ยละเอยดของโปรแกรม

ไดแก Title คอ ชอโปรแกรม Description คอ ร�ยละเอยด เชน ตดตงโปรแกรมแปลงหนวยสกลเงน Company คอ บรษท/ผเขยน

โปรแกรม เชน นกเรยนชน ม.5@บบว. Product คอ เกยวกบโปรแกรม เชน โปรแกรมแปลงหนวยสกลเงน Copyright คอ ลขสทธ เชน Copyright © 2017 เปนตน

Page 17: Setup project (csharp)

วธสร�งชดตดตง (ตอ)4. เลอกเมน Build > Build tic tac toe

Page 18: Setup project (csharp)

วธสร�งชดตดตง (ตอ)5. เลอกเมน File > Add > New Project…

Page 19: Setup project (csharp)

วธสร�งชดตดตง (ตอ)6. เมอปร�กฏหน�ต�ง Add New Project เลอก Installed Templates

Page 20: Setup project (csharp)

วธสร�งชดตดตง (ตอ)7. จะปร�กฏหน�ต�ง File System ของไฟล Setup1

Page 21: Setup project (csharp)

วธสร�งชดตดตง (ตอ)8. คลกขว�ท Setup1

และเลอกคำ�สง Properties

Page 22: Setup project (csharp)

วธสร�งชดตดตง (ตอ)9. ปร�กฏหน�ต�ง Setup1 Property Pages

Output file name คอ ชอของไฟลตดตง ซงมน�มสกลเปน .msi

Page 23: Setup project (csharp)

วธสร�งชดตดตง (ตอ)Package files คอ ชนดของชดตดตง ม 3 แบบ ไดแก

- As loose uncompressed files เปนชนดทไมตองบบอดชดไฟลตดตง- In setup file เปนชนดทรวมทกไฟลทตดตงไวทไฟล .msi - In cabinet file(s) เปนชนดทแยกเกบชดไฟลตดตงทถกบบอด

แลวไวหล�ย ๆ ไฟล ซงชนดนเหม�ะสำ�หรบก�รเกบชดไฟลตดตงในเครอข�ย

ในขนตอนน เลอก Package files: เปนชนด In setup file

Page 24: Setup project (csharp)

วธสร�งชดตดตง (ตอ)10. เลอก Prerequisites… ทชองของ Installation URL:

Page 25: Setup project (csharp)

วธสร�งชดตดตง (ตอ) จะปร�กฏหน�ต�ง Prerequisites… เลอกโปรแกรมทจำ�เปนในก�รตดตง จ�ก

นนคลกปม OK

Page 26: Setup project (csharp)

วธสร�งชดตดตง (ตอ)11. เลอก เมน View > Editor > File System

Page 27: Setup project (csharp)

วธสร�งชดตดตง (ตอ)12. คลกเลอก Application Folder ในหน�ต�ง Properties ทชองDefaultLocation กำ�หนดตำ�แหนงก�รตดตงเข�ไปในโฟลเดอร ซงปร�กฏดงน โดย [ProgramFilesFolder] ตำ�แหนงทเกบโฟลเดอร และ[Manufacturer] กบ [ProductName] นำ�ม�จ�ก Assembly

Page 28: Setup project (csharp)

วธสร�งชดตดตง (ตอ)13. เลอก Project > Add > Project Output…

Page 29: Setup project (csharp)

วธสร�งชดตดตง (ตอ) เมอปร�กฏหน�ต�ง

เลอก Project ทตองก�รใหเปน

Primary Output และคลกปม OK

Page 30: Setup project (csharp)

วธสร�งชดตดตง (ตอ) จ�กนนจะมก�รเพม

Primary output ม�ให

Page 31: Setup project (csharp)

วธสร�งชดตดตง (ตอ)14. เพม Folder เพอเกบไฟลทจำ�เปนตอก�รออกแบบหน�จอในชด

ตดตง โดยคลกขว�ท Application Folder เลอกคำ�สง Add >

Folder

Page 32: Setup project (csharp)

วธสร�งชดตดตง (ตอ)14.1 ตงชอ Folder ใหสอคว�มหม�ย เชน resources14.2 คลกขว�ท Folder resources เลอก Add > File

Page 33: Setup project (csharp)

วธสร�งชดตดตง (ตอ)15. เลอกไฟลทเตรยมไว และคลกเลอก OK

Page 34: Setup project (csharp)

วธสร�งชดตดตง (ตอ) จะปร�กฏไฟลทเลอกในหน�ต�งของ File System

Page 35: Setup project (csharp)

วธสร�งชดตดตง (ตอ)16. เลอกเมน View > Editor > User Interface เพอทำ�ก�รออกแบบลำ�ดบก�รทำ�ง�นของชดตดตง

Page 36: Setup project (csharp)

วธสร�งชดตดตง (ตอ) จะปร�กฏหน�ต�ง

User Interface Designer ทแสดงลำ�ดบก�รทำ�ง�นของ

ชดตดตง

ม 3 ลำ�ดบ คอ ลำ�ดบท 1 Start ลำ�ดบท 2 Progress

และลำ�ดบท 3 End โดยมร�ยละเอยดดงน

Page 37: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 

ลำ�ดบท 1 Start เปนก�รตอนรบและยนยนก�รตดตง

โดยปกตม 3 หน�จอ คอWelcome, Installation Folder และConfirm Installation  

Page 38: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 

ลำ�ดบท 2 Progress เปนก�รตดตง แสดงคว�มคบหน�

ก�รตดตง ม 1 หน�จอ 

Page 39: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 

ลำ�ดบท 3 End เปนก�รเสรจสนก�รตดตง ม 1 หน�จอ คอ Finish

แตส�ม�รถเพมตวเลอกได เชน ก�รกำ�หนดใหเรมตนโปรแกรมทนททตดตงเสรจ

หรอกำ�หนดก�รอ�นไฟล Readme.txt

Page 40: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 17. ท Welcome เลอก Properties “BannerBitmap”

เพอกำ�หนดรปโลโกทเร�เตรยมไว โดย

Page 41: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 17.1 เลอก Browse…

Page 42: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 17.2 ท Look in: เลอกFolder resources

ทเร�ใสขอมลเตรยมไว จะปร�กฏไฟล logo.bmp

ทเตรยมไว ใหเร�คลก เลอกไฟลดงกล�ว

และคลกปม OK

Page 43: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 18. ท Start คลกขว� เลอกคำ�สง Add Dialog

Page 44: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 18.1 เมอปร�กฏ Dialog Bog “Add Dialog” เลอก Dialog “Read Me” คลกปม OK

Page 45: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 18.2 คลกขว� Start > Add Dialog เมอปร�กฏ Dialog Bog “Add Dialog” เลอก Dialog “License Agreement” คลกปม OK

Page 46: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 19. เมอเพม Dialog Bog จะปร�กฏดงภ�พ

Page 47: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 19.1 จดลำ�ดบ โดยก�รคลกขว�ท Dialog ทตองก�ร

แลวเลอกคำ�สง Move Up หรอ Move Down ใหตำ�แหนงเปนไปต�มตองก�ร

ภ�พก�รจดลำ�ดบแลว >>

Page 48: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 20. กำ�หนด Properties ของ ReadmeFile

Page 49: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 20. กำ�หนด Properties ของ ReadmeFile

Page 50: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 20. กำ�หนด Properties ของ ReadmeFile

Page 51: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 21. กำ�หนด Properties ของ License Agreement

Page 52: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 21. กำ�หนด Properties ของ License Agreement

Page 53: Setup project (csharp)

วธสร�งชดตดตง (ตอ) 21. กำ�หนด Properties ของ License Agreement

Page 54: Setup project (csharp)

วธสร�งชดตดตง (ตอ)22. กำ�หนด Properties “BannerBitmap” ของ ทก Diglog เปนlogo.bmp 22.1 คลกท Dialog “Read Me” และเลอก Browse… ทProperties “BannerBitmap”  

Page 55: Setup project (csharp)

วธสร�งชดตดตง (ตอ)22. กำ�หนด Properties “BannerBitmap” ของ ทก Diglog เปนlogo.bmp 22.1 คลกท Dialog “Read Me” และเลอก Browse… ทProperties “BannerBitmap”  

Page 56: Setup project (csharp)

วธสร�งชดตดตง (ตอ) เลอกไฟล logo.bmp 

Page 57: Setup project (csharp)

วธสร�งชดตดตง (ตอ) ท Dialog “Read Me” จะปร�กฏชอไฟล logo.bmp ท

Properties “BannerBitmap” 

Page 58: Setup project (csharp)

วธสร�งชดตดตง (ตอ)22.2 กำ�หนด Properties “BannerBitmap” ของ Diglog “License Agreement” เปน logo.bmp ต�มขนตอนในขอ 22.1  

Page 59: Setup project (csharp)

วธสร�งชดตดตง (ตอ)22.3 กำ�หนด Properties “BannerBitmap” ของ Diglog “Installation Folder” เปน logo.bmp ต�มขนตอนในขอ 22.1  

Page 60: Setup project (csharp)

วธสร�งชดตดตง (ตอ)22.4 กำ�หนด Properties “BannerBitmap” ของ Diglog “Comfirm Installation” เปน logo.bmp ต�มขนตอนในขอ 22.1

Page 61: Setup project (csharp)

วธสร�งชดตดตง (ตอ)23. คลกขว�ท Setup Project เลอก Build

Page 62: Setup project (csharp)

วธสร�งชดตดตง (ตอ)24. คลกขว�ท Solution ‘tic tac toe’ เลอก Build Solution

Page 63: Setup project (csharp)

วธสร�งชดตดตง (ตอ) เมอ Build เสรจแลวจะปร�กฏไฟลตดตงจ�ก Folder “Release” ส�ม�รถ

คดลอกไฟลใส CD หรอ Flash drive ไปตดตงทเครองคอมพวเตอรอนได

Page 64: Setup project (csharp)

ทดสอบก�รตดตงนำ�ไฟลทไดม�ตดตงใน

คอมพวเตอร ดงขนตอนตอไปน

1. ดบเบลคลกทไฟลSetup1.msi

จะปร�กฏหน�ต�ง จ�กนน คลก Next

Page 65: Setup project (csharp)

ทดสอบก�รตดตง (ตอ)2. ปร�กฏขอมลจ�กไฟลReadme คลกปม Next

Page 66: Setup project (csharp)

ทดสอบก�รตดตง (ตอ)3. ปร�กฏขอมลจ�ก

ไฟล License

โดยคลกเลอกI Agree

และคลกปม Next

Page 67: Setup project (csharp)

ทดสอบก�รตดตง (ตอ)4. ปร�กฏหน�จอใหเลอกตำ�แหนงทตง

ในก�รตดตง และคลก Next

Page 68: Setup project (csharp)

ทดสอบก�รตดตง (ตอ)5. ปร�กฏหน�จอ

ใหยนยนก�รตดตง คลก Next

Page 69: Setup project (csharp)

ทดสอบก�รตดตง (ตอ)6. เมอก�รตดตงเสรจแลว คลกปม close

Page 70: Setup project (csharp)

ทดสอบก�รตดตง (ตอ) เมอตดตงแลว ส�ม�รถเข�สโปรแกรมได ตวอย�ง