Download pptx - Setup project (csharp)

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)

āļ—āļ”āļŠāļ­āļšāļïŋ―āļĢāļ•āļ”āļ•āļ‡ (āļ•āļ­) āđ€āļĄāļ­āļ•āļ”āļ•āļ‡āđāļĨāļ§ āļŠïŋ―āļĄïŋ―āļĢāļ–āđ€āļ‚ïŋ―āļŠāđ‚āļ›āļĢāđāļāļĢāļĄāđ„āļ” āļ•āļ§āļ­āļĒïŋ―āļ‡