SlideShare a Scribd company logo
Програмын тусламж ба суулгац
Лекц 12
Багш Д.Ганцоож
Хичээлийн агуулга
 Програмд тусламж бэлтгэх
 Тусламжийг програмд холбох
 Програмын суулгац бэлтгэх
 Суулгацанд нэмэлт тохиргоо хийх
Програмын тусламж
 Тусламжийн мэдээлэл нь тухайн програмын ашиглаж
буй хэрэглэчид програмыг ашиглах хөтөч нь болдог.
 Тусламжийг програмд тодорхойлохдоо дараах
аргуудыг ашиглаж болно.
 Тухайн контролын ToolTipText шинжийг ашиглах
 ToolTip компонентийг ашиглах
 Тусламжийн файлыг ачаалах
Програмд тусламж тодорхойлох
 ToolTip компонент ашиглах
 ToolTip компонент нь контрол дээгүүр хулгана явж өнгөрөх
үед зөвлөмж, тайлбар мэдээлэл харуулах үүрэгтэй
 ToolTipTitle – зөвлөмжийн гарчиг
 ToolTipIcon – зөвлөмжийн дүрс
 VS.Net ашиглаж байгаа үед ToolTip компонентийг форм
дээр тавихад тухайн форм дээрх бүх контрол ToolTip on
ToolTip нэр гэсэн проперти үүснэ. Түүнд тайлбар,
зөвлөмж мэдээллээ оруулна.
Програмд тусламж тодорхойлох
 ToolTip компонент ашиглах
Програмд тусламж тодорхойлох
 Тусламжийн файлыг ачаалах
 Тусламжийн файл нь ихэвчлэн MarkUp (HTML, XML, …)
хэлэнд суурилсан файлуудын нэгдэл байдаг.
 Уг файлуудыг дараах арга замуудаар ачаалах боломжтой.
 Веб броузераар
 Хөрвүүлсэн HTML файл буюу chm хэлбэрээр
 Форм дээр WebBrowser контролыг байрлуулан, түүнд HTML
файлуудыг ачаалах замаар
Програмд тусламж тодорхойлох
 Тусламжийн файлыг програмд холбох
 Тусламжийн файлыг дараах арга замуудаар програмд
холбож болно.
 Control.HelpRequester үзэгдлийг барих
 HelpProvider компонентийг ашиглах
Програмд тусламж тодорхойлох
 Control.HelpRequested үзэгдэл нь дараах
тохиолдлуудад үүснэ.
 Тусламж дуудах F1 товчийг дарах үед
 Формын тусламжийн товч дээр дараад, дараа нь ямар
нэг контрол дээр дарах үед
 Тусламжийн товчийг гаргахдаа дараах үйлдлүүдийг
гүйцэтгэнэ.
 MinimizeBox, MaximizeBox пропертуудад false утга
онооно.
 HelpButton пропертид true утга онооно.
Програмд тусламж тодорхойлох
 Control.HelpRequested үзэгдлийн барих
 Веб браузераар, хөрвүүлсэн HTML файл буюу chm
хэлбэрээр гэсэн аргуудаар ачаалагдах тусламжийн файлыг
програмд холбохдоо Control.HelpRequested үзэгдэл Help
классын ShowHelp методыг ашиглан тусламжийн файлыг
ачаална.
Програмд тусламж тодорхойлох
 Control.HelpRequested үзэгдлийн барих
public static void ShowHelp(Control parent, string
url, HelpNavigator navigator)
• Parent – Тусламжийн цонхны эх контролыг тодорхойлно.
• Url – Тусламжийн файлын зам, нэрийг тодорхойлно. *.chm
эсвэл *.html файл байж болно.
• Navigator - .*chm файлын ямар хэсгийг харуулахыг заана.
Програмд тусламж тодорхойлох
 Control.HelpRequested үзэгдлийн барих
 Navigator параметрт HelpNavigator төрлийн дараах
утгуудыг авах боломжтой. Үүнд:
 Topic
 TableOfContents
 Find
 Index
 *.chm файл нь олон html файлуудыг агуулсан байдаг ба
тэдгээрийг агуулга, индексээр нь багцлан харуулдаг.
Програмд тусламж тодорхойлох
 Control.HelpRequested үзэгдлийн барих
 *.chm файлыг үүсгэхдээ Help Generator, Microsoft HTML
Help Workshop зэрэг програмыг ашиглаж болно.
 Жишээ :
Програмд тусламж тодорхойлох
 Control.HelpRequested үзэгдлийн барих
 Жишээ :
Програмд тусламж тодорхойлох
 HelpProvider компонентийг ашиглах
 HelpProvider компонент нь HelpRequested үзэгдлийг
кодчилохын тулд оронд ашиглагдах бөгөөд бусад
контролуудад зарим пропертуудыг нэмдэг.
 HelpProvider компонентийг форм дээр байрлуулсны дараа
түүний HelpNameSpace шинжид тусламжийн файлыг зааж
өгнө.
Програмд тусламж тодорхойлох
 HelpProvider компонентийг ашиглах
 Уг компонент нь форм дээрх бүх контролд дараах
пропертууд нэмэгдэнэ.
 ShowHelp – энэ шинжид нь true утгатай контролуудын хувьд
тусламж ажиллана.
 HelpNavigator – HelpNavigator төрлийн утгууд
 HelpString – тусламжийн товч ашиглах форм дээр дарсан үед
харагдах текст
Програмын суулгац / setup
 Visual Studio-ийн инсталл бэлтгэхдээ скриптэд
суурилсан setup програм үүсгэхээс илүүтэйгээр
Microsoft Windows Installer технологийг ашигладаг.
 Microsoft Windows Installer технологи нь програмын
суулгах үйл явцтай холбоотой иж бүрэн контролууд
бүхий суулгацыг бүтээдэг.
Програмны суулгац
 Visual Studio тараан суурилуулах прожектийн дараах
төрлийн загваруудыг санал болгодог.
Merge Module Project
Олон програмууд хуваан эзэмших
боломжтой компонентуудын багцууд
Setup Project
Windows Application-д зориулсан инсталлыг
байгуулна.
Web Setup Project
Web Application-д зориулсан инсталлыг
байгуулна.
Cab Project
Веб браузераар дамжуулан татах cab файлыг
үүсгэнэ.
Smart Device Cab
Project
Байгууламжуудын програмуудын инсталл
прожектыг үүсгэнэ.
Програмын суулгац
 Setup project-ууд нь тухайн програмыг суулгах
дараалал бүхий суулгацыг үүсгэхийг зөвшөөрдөг.
 Windows Installer (.msi) файл нь тухайн програм,
програмтай холбоотой бусад файлууд, програмыг
суулгах заавар гэх мэт програмын тухайн
мэдээллүүдийг агуулна.
 Setup project-оор бэлтгэсэн суулгац нь тухайн
компьютерийн Program Files хавтасанд суулгах
файлуудыг суулгана.
 Setup project үүсгэх үйл явцыг хялбарчлах боломжтой
Setup Wizard сонголт байдаг.
Суулгац бэлтгэх алхамууд
Алхам 1:
•Суулгац болгох
прожекстоо нээнэ.
Суулгац бэлтгэх алхамууд
Суулгац бэлтгэх алхамууд
Суулгац бэлтгэх алхамууд
Суулгац бэлтгэх алхамууд
Алхам 2:
•Нээлттэй прожектдоо
Setup прожектоо нэмнэ.
Суулгац бэлтгэх алхамууд
Суулгац бэлтгэх алхамууд
Суулгац бэлтгэх алхамууд
Алхам 3:
•Суулгацыг зааврын дагуу
бэлтгэнэ.
•5 алхам гүйцэтгэнэ.
Суулгац бэлтгэх алхамууд
Алхам 3-1:
•Эхлэх цонх. Суулгац
бэлтгэхтэй холбоотой
мэдээллийг өгнө.
Суулгац бэлтгэх алхамууд
Суулгац бэлтгэх алхамууд
Алхам 3-2:
•Прожектын төрлөө
сонгоно.
Суулгац бэлтгэх алхамууд
Суулгац бэлтгэх алхамууд
Алхам 3-3:
•Прожектын гаралтуудаас
суулгацад оруулахыг
хүссэн гаралтуудыг
сонгоно.
Суулгац бэлтгэх алхамууд
Суулгац бэлтгэх алхамууд
Алхам 3-4:
•Суулгацад нэмж оруулах
нэмэлт файлуудыг нэмнэ.
•ReadMe, License, Help
файл гэх мэт..
Суулгац бэлтгэх алхамууд
Суулгац бэлтгэх алхамууд
Алхам 3-5:
•Баталгаажуулах цонх
•Үүсэх гэж буй прожектын
тохируулгуудыг харуулна.
•Өмнөх алхамууд руу буцаж, засаж
өөрчлөх боломжийг олгоно.
Суулгац бэлтгэх алхамууд
Суулгац бэлтгэх алхамууд
 Setup project үүсгэгдсэн байдал
Суулгац бэлтгэх алхамууд
Алхам 4:
•Setup прожектод нэмэлт
тохиргоонуудыг хийнэ.
Суулгац бэлтгэх алхамууд
 Setup project-ийн чухал шинжүүд
Гишүүд Тайлбар
AddRemoveProgramIcon
Add/Remove Programs харилцах
цонхонд харагдах дүрсийг
тодорхойлно.
Author Зохиогчийн нэр
Manufacturer Үйлдвэрлэгчийн нэр
ProductName Програмын нэр
Title Инсталлын гарчиг
Version Хувилбар
Суулгах бэлтгэх алхамууд
 Setup project-ийн нэмэлт тохиргоонууд
 Primary Output from Прожекторын_нэр гэсэн
гаралтыг хуулбарыг үүсгэн, Desktop болон Programs
цэсэнд харагдах командуудыг тодорхойлно.
Суулгах бэлтгэх алхамууд
 Setup project-ийн нэмэлт тохиргоонууд
Суулгах бэлтгэх алхамууд
 Setup project-ийн нэмэлт тохиргоонууд
Суулгах бэлтгэх алхамууд
 Setup project-ийн нэмэлт тохиргоонууд
 Суулгацад хэрэглэгчийн болон системийн
хавтаснуудыг нэмэх боломжтой бөгөөд тухайн
хавтаснуудыг ашиглан суулгац дах файлуудыг зохион
байгуулж болно.
 Жишээ:
 Програмын дагаж нэмэлт фонтууд суулгах шаардлагатай
бол Font гэсэн системийн хавтас үүсгэн, түүнд фонт
файлуудаа байрлуулах
Суулгах бэлтгэх алхамууд
Суулгах бэлтгэх алхамууд
 Setup project-ийн нэмэлт тохиргоонууд
 Суулгацын хэрэглэгчийн инферфейсийг тодорхойлно.
Суулгах бэлтгэх алхамууд
 Setup project-ийн нэмэлт тохиргоонууд
Суулгах бэлтгэх алхамууд
 Инсталлын хэрэглэгчийн интерфейст нэмж оруулах
боломжтой харилцах цонхнууд
Суулгах бэлтгэх алхамууд
 Custom Information харилцах цонх
 BannerBitmap – харилцах цонхонд харуулах баннер
зургийг тодорхойлно. Баннер зургийг Setup
прожектдоо оруулсан байх ёстой.
 ShowOrganization – Байгууллагын мэдээллийг
оруулах хэсгийг оруулах эсэхийг тодорхойлно.
 ShowSerialNumber – Сериал оруулах хэсгийг
харуулах эсэхийг тодорхойлно.
 SerialNumberTemplate - сериал дугаарын загварыг
тодорхойлно.
Суулгац бэлтгэх алхамууд
 Custom Information харилцах цонх
Тэмдэгт Тайлбар
#
Цифрийг төлөөлнө. Уг цифр нь баталгаажуулах алгоритмд
агуулагдахгүй.
%
Цифрийг төлөөлнө. Уг цифр нь баталгаажуулах алгоритмд
агуулагдана.
?
Дурын нэг тэмдэгтийг төлөөлнө. Уг тэмдэгт нь баталгаажуулах
алгоритмд агуулагдана.
^
Нэг үсгийг төлөөлнө.
<
Уг тэмдэгтийн зүүн талын тэмдэгтүүд харилцах цонхон дээр
харагдахгүй.
>
Уг тэмдэгтийн баруун талын тэмдэгтүүд харилцах цонхон дээр
харагдахгүй.
Суулгац бэлтгэх алхамууд
 Custom Information харилцах цонх
 % тэмдэгт нь баталгаажуулалтын алгоритмд тухайн
төлөөллийн утгуудын нийлбэр нь 7-д үлдэгдэлгүй
хуваагдаж байхаар тодорхойлогдсон байдаг.
 Жишээ нь:
 <^^^-%##%-#%%#-####-%%%%>
Суулгац бэлтгэх алхамууд
 License Agreement харилцах цонх
 Програмын лицензийн мэдээллээр хангах үүрэгтэй
Суулгац бэлтгэх алхамууд
 License Agreement харилцах цонх
 LicenseFile – шинжид урьдчилан бэлтгэсэн лиценз файлыг
тодорхойлно. Урьдчилан бэлтгэсэн файл нь *.rtf өргөтгөлтэй
байх ба Setup project-д нэмсэн байх шаардлагатай.
Суулгац бэлтгэх алхамууд
 ReadMe харилцах цонх
 Програмын ашиглаж эхлэхийн өмнө заавар мэдээллийг
өгөх үүрэгтэй.
Суулгац бэлтгэх алхамууд
Алхам 5:
•Setup project-ийг
байгуулна.
12

More Related Content

Viewers also liked (18)

Back-To-School Shopping Survey Analysis
Back-To-School Shopping Survey AnalysisBack-To-School Shopping Survey Analysis
Back-To-School Shopping Survey Analysis
 
Vikings powerpoint matt and steve
Vikings powerpoint matt and steveVikings powerpoint matt and steve
Vikings powerpoint matt and steve
 
Bibliotecas 1509
Bibliotecas 1509Bibliotecas 1509
Bibliotecas 1509
 
Apresentacao linux basico-nte-reg
Apresentacao linux basico-nte-regApresentacao linux basico-nte-reg
Apresentacao linux basico-nte-reg
 
Trabajo en equipo2016
Trabajo en equipo2016Trabajo en equipo2016
Trabajo en equipo2016
 
Apuntes: SublimeText 3
Apuntes: SublimeText 3Apuntes: SublimeText 3
Apuntes: SublimeText 3
 
Viking religion
Viking religionViking religion
Viking religion
 
Mi comunidad
Mi comunidadMi comunidad
Mi comunidad
 
INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...
INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...
INFO 461 AS08 Project Charter, Implementation Strategy Plan & Change Manageme...
 
Trabajo de tarea itla #2
Trabajo de tarea itla #2Trabajo de tarea itla #2
Trabajo de tarea itla #2
 
3
33
3
 
4 2
4 24 2
4 2
 
2
22
2
 
1
11
1
 
бие даалтын ажилд тавигдах
бие даалтын ажилд тавигдахбие даалтын ажилд тавигдах
бие даалтын ажилд тавигдах
 
Ciclo de-vida-del-aprendizaje
Ciclo de-vida-del-aprendizajeCiclo de-vida-del-aprendizaje
Ciclo de-vida-del-aprendizaje
 
Finite Element Analysis of Mercury III Hyperloop Scale Model Pod Frame
Finite Element Analysis of Mercury III Hyperloop Scale Model Pod FrameFinite Element Analysis of Mercury III Hyperloop Scale Model Pod Frame
Finite Element Analysis of Mercury III Hyperloop Scale Model Pod Frame
 
Multiplicación y división
Multiplicación y divisiónMultiplicación y división
Multiplicación y división
 

Similar to 12

Lecture maker taniltsuulga
Lecture maker taniltsuulgaLecture maker taniltsuulga
Lecture maker taniltsuulgaSerod Osor
 
мэдээллийн технологи бие даалт
мэдээллийн технологи бие даалтмэдээллийн технологи бие даалт
мэдээллийн технологи бие даалтchiniih
 
мэдээллийн технологи бие даалт
мэдээллийн технологи бие даалтмэдээллийн технологи бие даалт
мэдээллийн технологи бие даалтminiix
 
Install program2
Install program2Install program2
Install program2chagdarjav
 
Install program2
Install program2Install program2
Install program2AIMKA_HVHV
 
Install program2
Install program2Install program2
Install program2Hishegbayar
 
Install program2
Install program2Install program2
Install program2zulaa_hvhv
 
Its150 l10powerpoint2007
Its150 l10powerpoint2007Its150 l10powerpoint2007
Its150 l10powerpoint2007orgil
 
Its150 l10powerpoint2007
Its150 l10powerpoint2007Its150 l10powerpoint2007
Its150 l10powerpoint2007orgil
 
Lecture13,14
Lecture13,14Lecture13,14
Lecture13,14orgil
 
004 компьютерын програм хангамж
004 компьютерын програм хангамж004 компьютерын програм хангамж
004 компьютерын програм хангамжBobby Wang
 

Similar to 12 (20)

Sw206 lec
Sw206 lecSw206 lec
Sw206 lec
 
lecture Maker NS
lecture Maker NSlecture Maker NS
lecture Maker NS
 
Lecture maker taniltsuulga
Lecture maker taniltsuulgaLecture maker taniltsuulga
Lecture maker taniltsuulga
 
Sedev 1
Sedev 1Sedev 1
Sedev 1
 
мэдээллийн технологи бие даалт
мэдээллийн технологи бие даалтмэдээллийн технологи бие даалт
мэдээллийн технологи бие даалт
 
мэдээллийн технологи бие даалт
мэдээллийн технологи бие даалтмэдээллийн технологи бие даалт
мэдээллийн технологи бие даалт
 
Lesson1
Lesson1Lesson1
Lesson1
 
Webles10
Webles10Webles10
Webles10
 
Install program2
Install program2Install program2
Install program2
 
хичээл № 5 powerpoint
хичээл № 5 powerpointхичээл № 5 powerpoint
хичээл № 5 powerpoint
 
Install program2
Install program2Install program2
Install program2
 
Install program2
Install program2Install program2
Install program2
 
Install program2
Install program2Install program2
Install program2
 
Install program2
Install program2Install program2
Install program2
 
Install program2
Install program2Install program2
Install program2
 
Its150 l10powerpoint2007
Its150 l10powerpoint2007Its150 l10powerpoint2007
Its150 l10powerpoint2007
 
Its150 l10powerpoint2007
Its150 l10powerpoint2007Its150 l10powerpoint2007
Its150 l10powerpoint2007
 
Lecture13,14
Lecture13,14Lecture13,14
Lecture13,14
 
004 компьютерын програм хангамж
004 компьютерын програм хангамж004 компьютерын програм хангамж
004 компьютерын програм хангамж
 
10
1010
10
 

More from International Ulaanbaatar University (20)

Lec8
Lec8 Lec8
Lec8
 
Lec7
Lec7 Lec7
Lec7
 
Lec5 6
Lec5 6 Lec5 6
Lec5 6
 
Lec4
Lec4 Lec4
Lec4
 
Lec3
Lec3 Lec3
Lec3
 
Lec2
Lec2 Lec2
Lec2
 
Lec1
Lec1 Lec1
Lec1
 
Визуаль програмчлал бие даалт
Визуаль програмчлал бие даалтВизуаль програмчлал бие даалт
Визуаль програмчлал бие даалт
 
ОХШЗ - Бие Даалт
ОХШЗ - Бие ДаалтОХШЗ - Бие Даалт
ОХШЗ - Бие Даалт
 
Ood lesson12.1 ---------
Ood lesson12.1  ---------Ood lesson12.1  ---------
Ood lesson12.1 ---------
 
Ood lesson11 sequence
Ood lesson11 sequenceOod lesson11 sequence
Ood lesson11 sequence
 
Ood lesson10 statechart
Ood lesson10 statechartOod lesson10 statechart
Ood lesson10 statechart
 
Ood lesson9 activity
Ood lesson9 activityOod lesson9 activity
Ood lesson9 activity
 
Ood lesson7,8 class
Ood lesson7,8 classOod lesson7,8 class
Ood lesson7,8 class
 
Ood lesson6 class
Ood lesson6 classOod lesson6 class
Ood lesson6 class
 
Ood lesson5
Ood lesson5Ood lesson5
Ood lesson5
 
Ood lesson4
Ood lesson4Ood lesson4
Ood lesson4
 
Ood lesson3
Ood lesson3Ood lesson3
Ood lesson3
 
Ood lesson2
Ood lesson2Ood lesson2
Ood lesson2
 
Ood lesson1
Ood lesson1Ood lesson1
Ood lesson1
 

12

  • 1. Програмын тусламж ба суулгац Лекц 12 Багш Д.Ганцоож
  • 2. Хичээлийн агуулга  Програмд тусламж бэлтгэх  Тусламжийг програмд холбох  Програмын суулгац бэлтгэх  Суулгацанд нэмэлт тохиргоо хийх
  • 3. Програмын тусламж  Тусламжийн мэдээлэл нь тухайн програмын ашиглаж буй хэрэглэчид програмыг ашиглах хөтөч нь болдог.  Тусламжийг програмд тодорхойлохдоо дараах аргуудыг ашиглаж болно.  Тухайн контролын ToolTipText шинжийг ашиглах  ToolTip компонентийг ашиглах  Тусламжийн файлыг ачаалах
  • 4. Програмд тусламж тодорхойлох  ToolTip компонент ашиглах  ToolTip компонент нь контрол дээгүүр хулгана явж өнгөрөх үед зөвлөмж, тайлбар мэдээлэл харуулах үүрэгтэй  ToolTipTitle – зөвлөмжийн гарчиг  ToolTipIcon – зөвлөмжийн дүрс  VS.Net ашиглаж байгаа үед ToolTip компонентийг форм дээр тавихад тухайн форм дээрх бүх контрол ToolTip on ToolTip нэр гэсэн проперти үүснэ. Түүнд тайлбар, зөвлөмж мэдээллээ оруулна.
  • 5. Програмд тусламж тодорхойлох  ToolTip компонент ашиглах
  • 6. Програмд тусламж тодорхойлох  Тусламжийн файлыг ачаалах  Тусламжийн файл нь ихэвчлэн MarkUp (HTML, XML, …) хэлэнд суурилсан файлуудын нэгдэл байдаг.  Уг файлуудыг дараах арга замуудаар ачаалах боломжтой.  Веб броузераар  Хөрвүүлсэн HTML файл буюу chm хэлбэрээр  Форм дээр WebBrowser контролыг байрлуулан, түүнд HTML файлуудыг ачаалах замаар
  • 7. Програмд тусламж тодорхойлох  Тусламжийн файлыг програмд холбох  Тусламжийн файлыг дараах арга замуудаар програмд холбож болно.  Control.HelpRequester үзэгдлийг барих  HelpProvider компонентийг ашиглах
  • 8. Програмд тусламж тодорхойлох  Control.HelpRequested үзэгдэл нь дараах тохиолдлуудад үүснэ.  Тусламж дуудах F1 товчийг дарах үед  Формын тусламжийн товч дээр дараад, дараа нь ямар нэг контрол дээр дарах үед  Тусламжийн товчийг гаргахдаа дараах үйлдлүүдийг гүйцэтгэнэ.  MinimizeBox, MaximizeBox пропертуудад false утга онооно.  HelpButton пропертид true утга онооно.
  • 9. Програмд тусламж тодорхойлох  Control.HelpRequested үзэгдлийн барих  Веб браузераар, хөрвүүлсэн HTML файл буюу chm хэлбэрээр гэсэн аргуудаар ачаалагдах тусламжийн файлыг програмд холбохдоо Control.HelpRequested үзэгдэл Help классын ShowHelp методыг ашиглан тусламжийн файлыг ачаална.
  • 10. Програмд тусламж тодорхойлох  Control.HelpRequested үзэгдлийн барих public static void ShowHelp(Control parent, string url, HelpNavigator navigator) • Parent – Тусламжийн цонхны эх контролыг тодорхойлно. • Url – Тусламжийн файлын зам, нэрийг тодорхойлно. *.chm эсвэл *.html файл байж болно. • Navigator - .*chm файлын ямар хэсгийг харуулахыг заана.
  • 11. Програмд тусламж тодорхойлох  Control.HelpRequested үзэгдлийн барих  Navigator параметрт HelpNavigator төрлийн дараах утгуудыг авах боломжтой. Үүнд:  Topic  TableOfContents  Find  Index  *.chm файл нь олон html файлуудыг агуулсан байдаг ба тэдгээрийг агуулга, индексээр нь багцлан харуулдаг.
  • 12. Програмд тусламж тодорхойлох  Control.HelpRequested үзэгдлийн барих  *.chm файлыг үүсгэхдээ Help Generator, Microsoft HTML Help Workshop зэрэг програмыг ашиглаж болно.  Жишээ :
  • 13. Програмд тусламж тодорхойлох  Control.HelpRequested үзэгдлийн барих  Жишээ :
  • 14. Програмд тусламж тодорхойлох  HelpProvider компонентийг ашиглах  HelpProvider компонент нь HelpRequested үзэгдлийг кодчилохын тулд оронд ашиглагдах бөгөөд бусад контролуудад зарим пропертуудыг нэмдэг.  HelpProvider компонентийг форм дээр байрлуулсны дараа түүний HelpNameSpace шинжид тусламжийн файлыг зааж өгнө.
  • 15. Програмд тусламж тодорхойлох  HelpProvider компонентийг ашиглах  Уг компонент нь форм дээрх бүх контролд дараах пропертууд нэмэгдэнэ.  ShowHelp – энэ шинжид нь true утгатай контролуудын хувьд тусламж ажиллана.  HelpNavigator – HelpNavigator төрлийн утгууд  HelpString – тусламжийн товч ашиглах форм дээр дарсан үед харагдах текст
  • 16. Програмын суулгац / setup  Visual Studio-ийн инсталл бэлтгэхдээ скриптэд суурилсан setup програм үүсгэхээс илүүтэйгээр Microsoft Windows Installer технологийг ашигладаг.  Microsoft Windows Installer технологи нь програмын суулгах үйл явцтай холбоотой иж бүрэн контролууд бүхий суулгацыг бүтээдэг.
  • 17. Програмны суулгац  Visual Studio тараан суурилуулах прожектийн дараах төрлийн загваруудыг санал болгодог. Merge Module Project Олон програмууд хуваан эзэмших боломжтой компонентуудын багцууд Setup Project Windows Application-д зориулсан инсталлыг байгуулна. Web Setup Project Web Application-д зориулсан инсталлыг байгуулна. Cab Project Веб браузераар дамжуулан татах cab файлыг үүсгэнэ. Smart Device Cab Project Байгууламжуудын програмуудын инсталл прожектыг үүсгэнэ.
  • 18. Програмын суулгац  Setup project-ууд нь тухайн програмыг суулгах дараалал бүхий суулгацыг үүсгэхийг зөвшөөрдөг.  Windows Installer (.msi) файл нь тухайн програм, програмтай холбоотой бусад файлууд, програмыг суулгах заавар гэх мэт програмын тухайн мэдээллүүдийг агуулна.  Setup project-оор бэлтгэсэн суулгац нь тухайн компьютерийн Program Files хавтасанд суулгах файлуудыг суулгана.  Setup project үүсгэх үйл явцыг хялбарчлах боломжтой Setup Wizard сонголт байдаг.
  • 19. Суулгац бэлтгэх алхамууд Алхам 1: •Суулгац болгох прожекстоо нээнэ.
  • 23. Суулгац бэлтгэх алхамууд Алхам 2: •Нээлттэй прожектдоо Setup прожектоо нэмнэ.
  • 26. Суулгац бэлтгэх алхамууд Алхам 3: •Суулгацыг зааврын дагуу бэлтгэнэ. •5 алхам гүйцэтгэнэ.
  • 27. Суулгац бэлтгэх алхамууд Алхам 3-1: •Эхлэх цонх. Суулгац бэлтгэхтэй холбоотой мэдээллийг өгнө.
  • 29. Суулгац бэлтгэх алхамууд Алхам 3-2: •Прожектын төрлөө сонгоно.
  • 31. Суулгац бэлтгэх алхамууд Алхам 3-3: •Прожектын гаралтуудаас суулгацад оруулахыг хүссэн гаралтуудыг сонгоно.
  • 33. Суулгац бэлтгэх алхамууд Алхам 3-4: •Суулгацад нэмж оруулах нэмэлт файлуудыг нэмнэ. •ReadMe, License, Help файл гэх мэт..
  • 35. Суулгац бэлтгэх алхамууд Алхам 3-5: •Баталгаажуулах цонх •Үүсэх гэж буй прожектын тохируулгуудыг харуулна. •Өмнөх алхамууд руу буцаж, засаж өөрчлөх боломжийг олгоно.
  • 37. Суулгац бэлтгэх алхамууд  Setup project үүсгэгдсэн байдал
  • 38. Суулгац бэлтгэх алхамууд Алхам 4: •Setup прожектод нэмэлт тохиргоонуудыг хийнэ.
  • 39. Суулгац бэлтгэх алхамууд  Setup project-ийн чухал шинжүүд Гишүүд Тайлбар AddRemoveProgramIcon Add/Remove Programs харилцах цонхонд харагдах дүрсийг тодорхойлно. Author Зохиогчийн нэр Manufacturer Үйлдвэрлэгчийн нэр ProductName Програмын нэр Title Инсталлын гарчиг Version Хувилбар
  • 40. Суулгах бэлтгэх алхамууд  Setup project-ийн нэмэлт тохиргоонууд  Primary Output from Прожекторын_нэр гэсэн гаралтыг хуулбарыг үүсгэн, Desktop болон Programs цэсэнд харагдах командуудыг тодорхойлно.
  • 41. Суулгах бэлтгэх алхамууд  Setup project-ийн нэмэлт тохиргоонууд
  • 42. Суулгах бэлтгэх алхамууд  Setup project-ийн нэмэлт тохиргоонууд
  • 43. Суулгах бэлтгэх алхамууд  Setup project-ийн нэмэлт тохиргоонууд  Суулгацад хэрэглэгчийн болон системийн хавтаснуудыг нэмэх боломжтой бөгөөд тухайн хавтаснуудыг ашиглан суулгац дах файлуудыг зохион байгуулж болно.  Жишээ:  Програмын дагаж нэмэлт фонтууд суулгах шаардлагатай бол Font гэсэн системийн хавтас үүсгэн, түүнд фонт файлуудаа байрлуулах
  • 45. Суулгах бэлтгэх алхамууд  Setup project-ийн нэмэлт тохиргоонууд  Суулгацын хэрэглэгчийн инферфейсийг тодорхойлно.
  • 46. Суулгах бэлтгэх алхамууд  Setup project-ийн нэмэлт тохиргоонууд
  • 47. Суулгах бэлтгэх алхамууд  Инсталлын хэрэглэгчийн интерфейст нэмж оруулах боломжтой харилцах цонхнууд
  • 48. Суулгах бэлтгэх алхамууд  Custom Information харилцах цонх  BannerBitmap – харилцах цонхонд харуулах баннер зургийг тодорхойлно. Баннер зургийг Setup прожектдоо оруулсан байх ёстой.  ShowOrganization – Байгууллагын мэдээллийг оруулах хэсгийг оруулах эсэхийг тодорхойлно.  ShowSerialNumber – Сериал оруулах хэсгийг харуулах эсэхийг тодорхойлно.  SerialNumberTemplate - сериал дугаарын загварыг тодорхойлно.
  • 49. Суулгац бэлтгэх алхамууд  Custom Information харилцах цонх Тэмдэгт Тайлбар # Цифрийг төлөөлнө. Уг цифр нь баталгаажуулах алгоритмд агуулагдахгүй. % Цифрийг төлөөлнө. Уг цифр нь баталгаажуулах алгоритмд агуулагдана. ? Дурын нэг тэмдэгтийг төлөөлнө. Уг тэмдэгт нь баталгаажуулах алгоритмд агуулагдана. ^ Нэг үсгийг төлөөлнө. < Уг тэмдэгтийн зүүн талын тэмдэгтүүд харилцах цонхон дээр харагдахгүй. > Уг тэмдэгтийн баруун талын тэмдэгтүүд харилцах цонхон дээр харагдахгүй.
  • 50. Суулгац бэлтгэх алхамууд  Custom Information харилцах цонх  % тэмдэгт нь баталгаажуулалтын алгоритмд тухайн төлөөллийн утгуудын нийлбэр нь 7-д үлдэгдэлгүй хуваагдаж байхаар тодорхойлогдсон байдаг.  Жишээ нь:  <^^^-%##%-#%%#-####-%%%%>
  • 51. Суулгац бэлтгэх алхамууд  License Agreement харилцах цонх  Програмын лицензийн мэдээллээр хангах үүрэгтэй
  • 52. Суулгац бэлтгэх алхамууд  License Agreement харилцах цонх  LicenseFile – шинжид урьдчилан бэлтгэсэн лиценз файлыг тодорхойлно. Урьдчилан бэлтгэсэн файл нь *.rtf өргөтгөлтэй байх ба Setup project-д нэмсэн байх шаардлагатай.
  • 53. Суулгац бэлтгэх алхамууд  ReadMe харилцах цонх  Програмын ашиглаж эхлэхийн өмнө заавар мэдээллийг өгөх үүрэгтэй.
  • 54. Суулгац бэлтгэх алхамууд Алхам 5: •Setup project-ийг байгуулна.