InstallShield 5.5 Professional Nielen vlastnì vìvoj a funkcie programu s£ d“le§it‚, preto§e bez korektn‚ho zakomponovania aplik cie do operaŸn‚ho syst‚mu, Ÿi§e inçtal cie, by neboli funkŸn‚. Kedysi postaŸovalo prekop¡rovanie programu na pevnì disk, no s pr¡chodom Windows 95 sa situ cia radik lne zmenila - pri inçtal cii je nutn‚ upravovaœ r“zne konfiguraŸn‚ s£bory a registraŸn£ datab zu, Ÿo v“bec nie je jednoduch‚. Ako sa rob¡ inçtal cia Program tori pri vìvoji aplik ci¡ mnohokr t plytvaj£ Ÿasom a n mahou na vytvorenie inçtalaŸn‚ho programu, ktorì potom pou§¡vate– pou§ije v„Ÿçinou iba jedenkr t. Preto vznikli çpecializovan‚ aplik cie na jednoduch£ a rìchlu tvorbu inçtal ci¡. Patria k nim napr¡klad PC-Install Pro, Setup Factory, Wise Instalation System a najrozç¡renejç¡ InstallShield. Tvorcom programu InstallShield je americk  firma InstallShield Software Corporation, ktor  bola zalo§en  u§ v roku 1987 a dnes je vo svete uzn van  ako jedniŸka v technol¢gii softwarovej distrib£cie. Mo§nost¡ programu InstallShield vyu§¡vaj£ nielen mal¡ vìvoj ri, ale aj ve–k‚ firmy ako Microsoft, Symantec, Netscape, Adobe a podobne. Dod vka a inçtal cia Samozrejme aj n stroj na tvorbu inçtal cie treba vopred nainçtalovaœ. Dod vku InstallShield 5.5 Professional tvor¡ inçtalaŸn‚ CD a klasick  papierov  dokument cia, ktor  je s¡ce preh–adne spracovan , no urŸite by si zasl£§ila v„Ÿç¡ rozsah. InstallShield vo verzii Professional çtandardne podporuje iba angliŸtinu. Prostredn¡ctvom verzie International West Language Pack vçak m“§ete rozç¡riœ jeho jazykov‚ schopnosti o Ôalç¡ch 21 jazykov. Zvl çœ poteçite–n‚ je, §e v zozname tohto jazykov‚ho rozç¡renia nechìba ani Ÿeçtina a slovenŸina. Òalej existuje verzia International East, podporuj£ca Ôalç¡ch osem jazykov (prev §ne  zijskìch), a tie§ Bilingual Edition, Ÿo je verzia podporuj£ca angliŸtinu plus jeden jazyk pod–a vlastn‚ho vìberu. Inçtal cia je samozrejme vytvoren  pr ve v programe InstallShield a prebieha £plne bez probl‚mov. Syst‚mov‚ po§iadavky s£ poŸ¡taŸ s procesorom Pentium, 32 MB RAM, minim lne 50 MB na pevnom disku (kompletn  varianta pribli§ne 170 MB), monitor VGA a lepç¡, Windows 9x alebo NT 4.0 (platforma Intel). Prostredie InstallShield 5.5 Professional m  ve–mi preh–adn‚ prostredie a jednoduch‚ ovl danie. ZnaŸne sa pon ça na Microsoft Visual C++, a ak pou§¡vate tento vìvojovì n stroj, nebudete maœ s ovl dan¡m urŸite §iadne probl‚my. Je rozdelen‚ do viacerìch okien, v ktorìch n jdete vçetky potrebn‚ nastavenia a mo§nosti od vìvoja vlastnej inçtal cie a§ po jej kop¡rovanie na inçtalaŸn‚ diskety, pr¡padne na in‚ d tov‚ m‚di . Preh–adnì pracovnì panel je usporiadanì vo forme z lo§iek, kde v siedmych okn ch n jdete inform cie o zdrojovìch s£boroch inçtal cie, typoch inçtal cie a ich komponentoch, defin¡cie rozmiestnenia s£borov na disku, inform cie o jazykovìch verzi ch, vytvorenìch inçtalaŸnìch m‚di ch a podobne. Pr cu znaŸne spr¡jemn¡ vyu§itie prav‚ho tlaŸidla myçi na vyvolanie lok lneho menu a technol¢gia preœahovania myçou. Ve–k£ Ÿasœ pr ce za v s vykonaj£ sprievodcovia, Ÿ¡m sa dosahuje maxim lne zjednoduçenie vìvoja inçtal ci¡ a navyçe sa minimalizuj£ mo§n‚ chybn‚ £kony. Podpora vìvojovìch n strojov Priamo podporovan‚ s£ nasledovn‚ vìvojov‚ prostriedky: Borland C++, Borland Delphi, Borland J Builder, Generic Windows, Lotus Notes, Microsoft Access for Developers, Microsoft Fortran PowerStation, Microsoft Office for Developers, Microsoft SQL, Microsoft Visual Basic, Microsoft Visual Basic for Applications, Microsoft Visual C++, Microsoft Visual FoxPro, Microsoft Visual J++, Oracle Developer/2000, Powersoft Jato, Powersoft Optima++, Powersoft PowerBuilder, Powersoft Watcom C++, Powersoft Watcom FORTRAN a Symantec Visual Cafe. (M“§ete vytvoriœ aj inçtal ciu programu vytvoren‚ho v inom vìvojovom prostriedku, no bude s tìm viac pr ce.) Prostredn¡ctvom n stroja InstallShield m“§ete vytv raœ inçtalaŸn‚ programy pre cie–ov‚ platformy Windows 3.1x, Windows 9x, Windows NT 3.51 a 4.0. Pre Windows NT s£ podporovan‚ okrem Intelu aj platformy Alpha a MIPS. Vytv rame inçtal ciu Pri vytv ran¡ novej inçtal cie m te mo§nosœ zaŸaœ s Ÿistìm projektom, pou§iœ univerz lneho sprievodcu na vytvorenie inçtal cie a k dispoz¡cii je aj çpeci lny sprievodca pre MS Visual Basic, ktorì tvor¡ kompletn£ inçtal ciu VB 5.0 alebo VB 6.0 v çtyroch jednoduchìch krokoch (s mo§nosœou priamo spustiœ preklad aplik cie vo VB). Okrem sprievodcov s£ pripraven‚ aj çabl¢ny najviac pou§¡vanìch typov inçtal ci¡. V nich n jdete vytvorenì z klad inçtal ci¡ pre be§n‚ technol¢gie Windows - ODBC, BDE, PowerBuilder 6.0, Access 97, DirectX, NT Services a Ôalçie. Vr œme sa ale k sprievodcom. Univerz lny sprievodca v nieko–kìch krokoch pom“§e vytvoriœ hrubì z klad inçtal cie. Na £vod je potrebn‚ zadaœ n zov aplik cie, jej verziu, cestu k hlavn‚mu spustite–n‚mu s£boru aplik cie, pou§itì vìvojovì prostriedok, typ inçtalovanej aplik cie a podobne. Òalej vyberiete a nastav¡te potrebn‚ dial¢gov‚ okn , ktor‚ bud£ postupne zobrazovan‚ pri inçtal cii (napr¡klad potvrdenie licencie, zadanie s‚riov‚ho Ÿ¡sla, vìber inçtal cie a komponentov a podobne). V Ôalç¡ch krokoch zvol¡te cie–ov£ platformu, pre ktor£ je inçtalovanì program urŸenì, a po§adovan‚ jazykov‚ verzie s pr¡sluçnìmi s£bormi. Podpora jazykov je çirok  a dobre prepracovan . Program umo§åuje vytv raœ viacjazyŸn‚ inçtal cie s defin¡ciou r“znych s£borov, textovìch reœazcov a podobne pre ka§dì zvolenì jazyk. Pri viacjazyŸnìch inçtal ci ch m“§ete zvoliœ vytvorenie viacjazyŸn‚ho inçtalaŸn‚ho programu spolu s inçtalovanou aplik ciou, viacjazyŸnì inçtalaŸnì program a jednojazyŸn£ aplik ciu, pr¡padne tie§ jednojazyŸnì inçtalaŸnì program a viacjazyŸn£ inçtalovan£ aplik ciu. PokraŸujete definovan¡m r“znych typov inçtal ci¡, inçtalovanìch komponent a Ÿast¡ konfigur cie. Prostredn¡ctvom tìchto krokov je vlastne ukonŸenì vìvoj ve–mi jednoduchej çtandardnej inçtal cie. Chìba tu vçak eçte kontrola po§iadaviek na syst‚m pri inçtal cii. Pou§¡vatelia by tie§ urŸite uv¡tali vìber vçetkìch s£borov potrebnìch pre jednotliv‚ typy inçtal cie, preto§e tie mus¡te definovaœ manu lne mimo sprievodcu. Naçœastie Ôalçie potrebn‚ s£bory staŸ¡ len myçou presun£œ do pr¡sluçnìch zlo§iek. ætandardne je podporovanìch sedem typov inçtal ci¡ - kompaktn , typick , volite–n  a çtyri sieœov‚ (çtandardn , administr torsk , pln  a minim lna sieœov ). Pre pr¡pad, §e by v m tieto typy nestaŸili, si m“§ete vytvoriœ £plne novì typ vlastnej inçtal cie. Na z klade zadanìch inform ci¡ sprievodca vygeneruje zdrojovì k¢d inçtal cie v internom programovacom jazyku InstallScript. Aj keÔ jeho podobnosœ na C je dosœ vysok , urŸite si s jeho znalosœou nevystaŸ¡te a pr¡kazy InstallScriptu sa budete musieœ nauŸiœ. InstallScript je jednou z najsilnejç¡ch zbran¡ InstallShieldu, prostredn¡ctvom ktor‚ho dok §ete vytvoriœ skoro –ubovo–n£ inçtal ciu doplnen£ aj o neçtandardn‚ schopnosti. Edit cia InstallScriptu je u–ahŸen  farebnìm odl¡çen¡m syntaxu, Ÿo internì editor umo§åuje, tak ako v„Ÿçina modernìch vìvojovìch n strojov. Òalç¡m zjednoduçen¡m tvorby InstallScriptu je sprievodca, ktorì v nieko–kìch krokoch pom“§e s vytvoren¡m ktorejko–vek funkcie. Tento sp“sob m  vìhodu okrem rìchlosti a pohodlia aj v zabezpeŸen¡ dodr§ania presn‚ho syntaxu funkci¡. K dispoz¡cii je vyçe 300 internìch funkci¡, ktor‚ s£ pre lepçiu orient ciu rozdelen‚ do 22 skup¡n. N jdete tu funkcie pre pr cu s d vkovìmi s£bormi, zobrazenie r“znych dial¢gov, pr cu s registrami, volanie funkci¡ Windows, nastavenie pou§¡vate–sk‚ho rozhrania a podobne. Ako novinku tu n jdete dynamick‚ linkovanie s£borov, ktor‚ umo§åuje prid vaœ do projektu s£bory v priebehu generovania inçtal ci¡ prostredn¡ctvom z stupnìch znakov, polo§iek registrov a syst‚movìch premennìch, Ÿo dovo–uje generovaœ aplik cie vyv¡jan‚ t¡mami bez znalosti jednotlivìch s£borov. Pre ladenie rozsiahlych k¢dov InstallScriptu je k dispoz¡cii vìkonnì kompil tor a debugger s mo§nosœou krokovania k¢du po riadkoch alebo funkci ch, prezeranie lok lnych a glob lnych hodn“t premennìch a definovanie preruçen¡. Samozrejmì je aj vìpis chìb pri kompil cii; kompil tor sa nezastav¡ pri prvej chybe, ale skompiluje celì k¢d a vyp¡çe vçetky n jden‚ chyby. Zauj¡mav  je aj podpora multim‚di¡. Do vytv ran‚ho inçtalaŸn‚ho programu je mo§n‚ zakomponovaœ video vo form te AVI, pr¡padne zvuk vo form toch WAVE a MIDI. Prostredn¡ctvom tìchto mo§nost¡ m“§ete premeniœ inçtal ciu programu na multimedi lnu prezent ciu. Pre koneŸn£ podobu a distrib£ciu inçtal cie chìba u§ len vytvoriœ inçtalaŸn‚ diskety. Aj tu sa stretnete so sprievodcom, ktorì umo§n¡ vybraœ si z ponuky 3,5" diskety (1,44 - 4,0 MB), 5,25" diskety (1,2 MB), CD-ROM, webov‚ inçtal cie, aj vlastn£ ve–kosœ inçtalaŸn‚ho m‚dia. Maxim lna ve–kosœ inçtal cie je 4 GB, Ÿo by malo postaŸovaœ na vçetky inçtal cie. M“§ete tie§ definovaœ mo§n£ komprim ciu jednotlivìch Ÿast¡, a to a§ na £roveå jednotlivìch komponent. Zakomponovan  je aj mo§nosœ nastavenia rovnak‚ho "Ÿasov‚ho raz¡tka" pre s£bory vytv ranej inçtal cie a inçtalaŸn‚ho programu, definovaœ ID inçtalaŸnìch diskov a podobne. Pre inçtal cie v prostred¡ Windows 9x a NT m“§ete teraz pou§iœ plne 32-bitovì inçtalaŸnì program. Vçetky kroky vytv rania inçtalaŸnìch m‚di¡ s£ preh–adn‚ (ako u vçetkìch sprievodcov) a staŸ¡ len vyplniœ potrebn‚ £daje. Ka§d  inçtal cia samozrejme obsahuje automaticky aj odinçtalaŸnì program, ktorì v pr¡pade potreby korektne odinçtaluje nielen s£bory nainçtalovan‚ho programu, ale aj z znamy v konfiguraŸnìch s£boroch a registroch Windows. Òalçie n stroje InstallShield obsahuje aj aplik ciu Cabinet File Viewer, prostredn¡ctvom ktorej m“§ete prehliadaœ obsah skup¡n s£borov a typov komponent a nastaven¡, ktor‚ s£ obsiahnut‚ vo vybranom s£bore CAB. Application Repackager automaticky pregeneruje jednu alebo viac existuj£cich inçtal ci¡ ako projekty InstallShield. T£to aplik ciu vynikaj£co vyu§ijete na konvertovanie existuj£cich inçtal ci¡ a pregenerovanie mnohon sobnìch inçtal ci¡ do jednej inçtal cie samostatnej. PackageForTheWeb vytvor¡ distrib£ciu inçtal cie prostredn¡ctvom webu. V pr¡pade, §e t£to aplik ciu spust¡te z prostredia InstallShieldu, dok §e si automaticky prevziaœ vçetky potrebn‚ inform cie o vytv ranej inçtal cii. Z ver InstallShield 5.5 Professional je najrozç¡renejç¡ n stroj na tvorbu inçtal ci¡, ktorì obsahuje çirok£ çk lu n strojov a vylepçenìch funkci¡. Kombin cia –ahko pou§ite–n‚ho vizu lneho vìvojov‚ho prostredia s vìkonnìm InstallScriptom poskytuje çirok‚ mo§nosti pri vìvoji inçtal ci¡ najr“znejçieho charakteru. Program pon£ka tie§ pln£ kontrolu nad vçetkìmi detailmi inçtal cie, podporu multim‚di¡ a çirokej çk ly najr“znejç¡ch vìvojovìch n strojov. O kvalit ch produktu hovor¡ nielen mno§stvo ocenen¡, ale aj to, §e de facto predstavuje celosvetovì çtandard a poŸas svojej existencie si z¡skal ve–k‚ mno§stvo pou§¡vate–ov. ætefan Stieranka