Instalßtory
Snad ka₧d² souΦasn² programßtor alespo≥ jednou narazil na problΘm Üφ°enφ svΘho v²tvoru. Velmi Φasto je pot°eba pou₧φvat nejr∙zn∞jÜφ utility od jin²ch v²vojß°∙, slou₧φcφ k vytvß°enφ instalacφ (instalaΦnφch soubor∙). V dobßch MS-DOS staΦilo k nainstalovßnφ urΦitΘho programu jednoduÜe p°ekopφrovat vÜechny pot°ebnΘ soubory na pevn² disk. S p°φchodem Windows 3.x se objevily programy (instalßtory), kterΘ nabφzely pohodlnΘ rozhranφ pro u₧ivatele, kopφrovaly soubory na disk a zapisovaly ·daje do INI soubor∙. Postupn∞ se zvyÜovala slo₧itost struktury Windows, zaΦaly se objevovat nov∞jÜφ technologie, jako nap°φklad COM, ActiveX, a t∞mto trend∙m se musely p°izp∙sobit i instalaΦnφ programy.
Mezi jejich ·koly se postupn∞ dostala registrace dynamick²ch knihoven DLL a vytvß°enφ zßpis∙ v systΘmovΘm registru. Vrcholu evoluce dosßhly p°ibli₧n∞ v letech 2000 û 2001, b∞hem dalÜφho intenzivnφho prosazovßnφ technologie Windows Installer se vÜak jejich v²voj pon∞kud pozastavil. Novß technologie .NET spoleΦnosti Microsoft slibuje dosud nevφdanou jednoduchost instalace i odstran∞nφ program∙. Mo₧nß ₧e to tak bude. Uvidφme, co se z toho vyklube...
Do naÜeho p°ehledu jsme zahrnuli jak znßmΘ a zaslou₧ilΘ programy pro vytvß°enφ instalacφ, tak programy relativn∞ novΘ. Poznamenejme, ₧e v∞tÜina z testovan²ch program∙ v tomto Φlßnku mß p°ibli₧n∞ shodnΘ mo₧nosti, podobnΘ rozhranφ a obdobnΘ ostatnφ parametry.
Tento program by se dal oznaΦit jako jedno z nejrozÜφ°en∞jÜφch prost°edφ pro v²voj instalaΦnφch balφk∙ po programu InstallShield. Mo₧nosti program∙ Wise Installation System a IS Developer jsou p°ibli₧n∞ shodnΘ, ovÜem Wise obsahuje pohodln∞jÜφ strukturovanΘ rozhranφ a m∙₧e vytvß°et sjednocenΘ EXE instalaΦnφ soubory. Zdß se, ₧e je to jeden ze zßkladnφch rozdφl∙ ve srovnßnφ Wise a IS. Wise Installer takΘ umφ vytvß°et instalace ve formßtu NE (New-Exe) pro platformy Win16 (Windows 3.x). V ostatnφm nabφzφ stejnß nastavenφ: podporu objekt∙ (obsahuje takΘ soubory Visual Basic Virtual Machine), skener zßvislostφ, slu₧bu obnovenφ Wise Update atd.
Velikost v²slednΘho testovacφho EXE souboru byla 212 KB, proto₧e testovanß verze Wise nepodporovala technologii Windows Installer. V²b∞r mezi programy IS Developer a Wise Installation System je v∞cφ vkusu. N∞kter²m u₧ivatel∙m se lφbφ prvnφ program, jin²m druh². Tak₧e je to na vßs.
Zßv∞r: Profesionßlnφ a zßrove≥ velice pohodln² program pro vytvß°enφ instalacφ.
Jestli₧e si InstallShield nebo Wise Installation System ve v∞tÜin∞ p°φpad∙ vyberou skuteΦnφ profesionßlovΘ, pak CreateInstall se naopak jednoznaΦn∞ hodφ pro vÜechny, dokonce i pro zaΦßteΦnφky. ProΦ? Odpov∞∩ je jednoduchß. CreateInstall (CI) nabφzφ ka₧dΘmu u₧ivateli p°φv∞tivΘ rozhranφ pro vytvß°enφ instalacφ. P°itom obsahuje v²konn² skriptovacφ programovacφ jazyk, slu₧bu obnovenφ a celou °adu velmi u₧iteΦn²ch utilit (nap°φklad pro vytvo°enφ autorunu CD). Krom∞ toho CreateInstall 2003 nabφzφ v²teΦnou nßpov∞du.
Bohu₧el neobsahuje takovΘ profesionßlnφ prost°edky, jak²mi jsou skener zßvislostφ nebo instalace programov²ch objekt∙. Velikost testovacφho EXE souboru byla 118 KB, a to znamenß, ₧e p°i vytvß°enφ jednotlivΘho souboru vykazuje CI v²teΦnou ·rove≥ komprese. To je dalÜφ argument ve prosp∞ch tohoto programu.
Mnozφ programßto°i aktivn∞ pou₧φvajφ pro vytvß°enφ instalacφ dokonce p°edch∙dce programu CreateInstall û program Setup Generator Pro.
Zßv∞r: Pohodln² program pro vytvß°enφ instalacφ, vhodn² jak pro zaΦßteΦnφky, tak pro profesionßly.
Zdß se, ₧e Setup Factory (SF) se dß bez p°ehßn∞nφ oznaΦit jako jeden z lepÜφch program∙ pro vytvß°enφ instalacφ ve äst°ednφô vßhovΘ kategorii. Mnozφ v²vojß°i dßvajφ tomuto programu p°ednost p°ed giganty, jak²mi jsou InstallShield nebo Wise. A proΦ majφ tak rßdi SF?
Za prvΘ: Setup Factory obsahuje intuitivnφ pochopitelnΘ rozhranφ, kterΘ operativn∞
umo₧≥uje zφskat p°φstup ke vÜem funkΦnφm mo₧nostem programu. Krom∞ toho lze
standardnφmi prost°edky programu vytvß°et vlastnφ menu a tlaΦφtka na panelech
nßstroj∙ pro vykonßnφ urΦit²ch Φinnostφ.
Za druhΘ: Setup Factory obsahuje velmi dobrΘho pr∙vodce vytvß°enφm projektu,
kter² vßs postupn∞ provede slo₧it²m procesem vytvo°enφ vlastnφ instalace.
Za t°etφ: Pot°ebujete-li co nejjemn∞ji nastavit proces instalace, m∙₧ete pou₧φt
pru₧n² vestav∞n² programovacφ jazyk.
Za ΦtvrtΘ: Jestli₧e n∞co nechßpete, m∙₧ete pou₧φt rozsßhl² systΘm nßpov∞dy,
mimochodem s v²jimeΦn∞ rozumn²m obsahem. Krom∞ toho SF obsahuje pr∙vodce pro
import projektu z Visual Basicu a skener zßvislostφ. Je takΘ mo₧nΘ p°idßvat
äobjektyô do projektu.
Co nepatrn∞ kazφ celkov² dojem, je velikost vytvo°enΘho instalaΦnφho souboru, kterß byla v p°φpad∞ testovacφho projektu tΘm∞° 500 KB.
Zßv∞r: V²born∞ promyÜlen² program pro vytvß°enφ instalacφ, kter² obsahuje mno₧stvφ nejr∙zn∞jÜφch mo₧nostφ û leckdy u₧iteΦn²ch, ale mnohdy i zbyteΦn²ch. Jedin²m nedostatkem programu Setup Factory je horÜφ komprese soubor∙.
|
Inno Setup je jednφm z nejzajφmav∞jÜφch instalßtor∙ v naÜem p°ehledu. Obsahuje v²konn² skriptovacφ jazyk a nabφzφ u₧ivateli pohodlnΘ rozhranφ pro editovßnφ skript∙. Pro automatickΘ generovßnφ k≤du je dobrΘ pou₧φt pr∙vodce, kter² vßs po krocφch provede procesem vytvo°enφ instalace a instalaΦnφmi nastavenφmi.
Inno Setup je jedin² profesionßlnφ program pro vytvß°enφ instalacφ, kter² napsal jedin² programßtor a kter² se distribuuje jako freeware û to znamenß zdarma. Tφm se takΘ vysv∞tluje zv²Üen² zßjem o uveden² produkt v programßtorsk²ch kruzφch. Instalace mnoh²ch znßm²ch program∙, jako je nap°φklad PE Explorer, Advanced Text-to-Speech Φi PolyEdit, jsou vytvo°eny pomocφ programu Inno Setup. Mimochodem, Inno Setup mß jednu z nejlepÜφch kompresφ soubor∙: testovßnφ ukßzalo v²sledek 202 KB.
Zßv∞r: V²born² program pro vytvß°enφ instalacφ (navφc zdarma), kter² obsahuje v²konn² skriptovacφ jazyk a pohodlnΘho pr∙vodce automatick²m generovßnφm k≤du. Krom∞ toho zajiÜ¥uje jednu z nejlepÜφch kompresφ soubor∙.
es-Wiz je programem, kter² je Üφ°en zdarma pro nekomerΦnφ vyu₧itφ. Nabφzφ
pohodlnΘ rozhranφ ve form∞ pr∙vodce pro vytvß°enφ instalacφ Φty° nßsledujφcφch
typ∙: instalaΦnφ balφk, spuÜt∞nφ dalÜφho programu, rozbalenφ soubor∙ v re₧imu
pr∙vodce, standardnφ rozbalenφ soubor∙.
Z nastavenφ jsou dostupnΘ volby nastavenφ hesla, p°idßnφ zßstupc∙ a hodnot do
registru, registrace p°φpon soubor∙, zobrazenφ souboru Readme a licenΦnφho ujednßnφ.
Je mo₧nΘ i automatickΘ p°idßnφ deinstalaΦnφho programu. TakΘ se dß pru₧n∞ m∞nit
vzhled pr∙vodce, instalace a je mo₧nΘ rozd∞lit instalaΦnφ balφk na n∞kolik Φßstφ.
InstalaΦnφ balφk, kter² byl vytvo°en b∞hem testovßnφ, m∞l stejnou velikost jako u programu CreateInstall û 119 KB. Je to pochopitelnΘ, nebo¥ oba programy pou₧φvajφ shodn² kompresnφ algoritmus LZX.
Zßv∞r: Program pro vytvß°enφ instalacφ st°ednφ ·rovn∞, kter² umo₧≥uje velkou kompresi soubor∙.
Install-US byl uvßd∞n jako ävφce·Φelov² instalßtor, urΦen² pro vytvß°enφ instalacφ r∙zn²ch druh∙ô. SkuteΦn∞, program nabφzφ t°i varianty vytvo°enφ instalace: instalaci pro Üφ°enφ na v²m∞nn²ch nosiΦφch, instalaci pro internet (jeden soubor) a äspecißlnφ instalaci na CDô.
Krom∞ toho nabφzφ Schellhorn Media Productions na v²b∞r a₧ 25 jazyk∙ (ΦeÜtina vÜak zatφm chybφ). Zde ovÜem konΦφ v²Φet vÜech p°ednostφ programu. Program je opat°en absolutn∞ nepohodln²m rozhranφm a nedostateΦnou nßpov∞dou a pro vytvß°enφ u₧iteΦn²ch instalacφ se p°φliÜ nehodφ. V²sledek testovßnφ byl 750 KB a p°i prvnφ instalaci vytvo°enΘho instalaΦnφho souboru pod Windows XP program zamrzl p°i vytvo°enφ jednoho jedinΘho zßstupce.
Zßv∞r: NedoporuΦujeme pou₧φvat.
Instalßtor zaujme ji₧ od prvnφch minut, a to dφky utilit∞ Layout, kterß mß napomoci p°i vytvß°enφ, zm∞nßch a obnovenφ instalacφ. Rozhranφ celΘho programu je pon∞kud neobvyklΘ, ale nadmφru ergonomickΘ. Installer/GD nabφzφ standardnφ sadu mo₧nostφ: p°idßnφ komponent a soubor∙, vytvo°enφ zßstupc∙, p°idßnφ dialogov²ch oken licenΦnφho ujednßnφ a souboru Readme, zm∞ny v registrech a INI souborech.
Dßle se dajφ nastavit nejr∙zn∞jÜφ äozdobiΦkyô rozhranφ a obrßzky, kterΘ se ukazujφ u₧ivateli b∞hem instalace. V Installer/GD je celkem dobr² editor Φinnostφ (actions), vznikajφcφch p°i provßd∞nφ urΦitΘho ·kolu. Ke ka₧dΘmu ·kolu je mo₧nΘ p°i°adit takovΘ Φinnosti, jako je nap°φklad odstran∞nφ, p°esunutφ nebo kopφrovßnφ souboru, spuÜt∞nφ programu, odstran∞nφ adresß°∙ nebo ukonΦenφ instalace.
ZvlßÜt∞ bych cht∞l upozornit na vestav∞n² editor °ßdk∙, pomocφ n∞ho₧ je mo₧nΘ
lehce vytvo°it instalaci v jinΘm jazyce. Pro import °ßdk∙ z libovolnΘho jazyka
staΦφ zvolit p°φkaz File - Import Symbols. Nßstroje kontroly a lad∞nφ instalace
jsou takΘ velmi dobrΘ. Mimochodem, nßpov∞da programu zatφm nenφ zcela ·plnß,
ale obsahuje u₧ alespo≥ pot°ebnΘ informace pro zaΦßtek prßce na vytvß°enφ instalace.
InstalaΦnφ balφΦek, kter² program vytvo°il, m∞l velikost 429 KB, co₧ ukazuje
na pr∙m∞rnou ·rove≥ komprese soubor∙.
Zßv∞r: Celkem dobr² program pro vytvß°enφ instalacφ s pohodln²m rozhranφm, kter² nabφzφ vÜechny standardnφ mo₧nosti program∙ tohoto typu. Jestli₧e nebudete pot°ebovat n∞co zvlßÜtnφho, je pro vßs Installer/GD jako vyst°i₧en².
Co se t²kß testovan²ch program∙ pro vytvß°enφ instalacφ, s Φist²m sv∞domφm se dß °φci, ₧e InstallShield Developer, Wise Installation System a Indigo Rose Setup Factory jsou profesionßlnφ produkty.
Programy jako Inno Setup Φi CreateInstall se prßvem mohou za°adit mezi profesionßlnφ instalßtory äst°ednφ t°φdyô. Svou komfortnφ pracφ nßs p°φjemn∞ p°ekvapil program es-Wiz, kter² je ÜirokΘ ve°ejnosti zcela neznßm². Propagovanß aplikace Install-US nßs zklamala svou nestabilitou a jejφ u₧iteΦnost je dosti pochybnß. Proggle Installer/GD je dob°e ud∞lßn a svΘ u₧ivatele si zcela jist∞ najde. Cht∞li bychom ovÜem zd∙raznit, ₧e z hlediska nabφzen²ch mo₧nostφ se produkty navzßjem kopφrujφ a jeden od druhΘho se liÜφ pouze rozhranφm.
╚tenß°∙m, kte°φ se zam²Ülejφ nad v²b∞rem programu pro vytvß°enφ instalacφ, m∙₧eme pouze poradit, aby si ujasnili, co je pro n∞ p°i prßci na vytvo°enφ instalaΦnφho balφku d∙le₧it∞jÜφ û zda bohatΘ dopl≥kovΘ mo₧nosti, pohodlφ a ergonomie rozhranφ, nebo v²bornß ·rove≥ komprese soubor∙. Doufßm, ₧e jsme vßm alespo≥ trochu pomohli.
Nikolaj AmeliΦev
![]() |