Na
úvod Programujete a
chcete své produkty vypustit do světa (třeba pomocí internetu nebo CD
příloh časopisů)? Pak může být dobré vytvořit instalaci svého
produktu, aby případní uživatelé měli pohodlnější zprovoznění
aplikace na svém počítači. Existuje spousta programů na přípravu
instalací, ale buď jsou příliš složité (a stojí spoustu peněz),
nebo naopak neumí kromě zkopírování souborů nic jiného. Něco mezi
je program Setup Generator (freeware). Pokud požadujete větší možnosti
od instalace, pak je zde pro vás verze Pro (shareware). Na
tomto CD naleznete jak verzi freeware, tak verzi shareware. Návod
na tento program jste mohli najít na Chip CD 5/01. Od té doby již
existuje čeština do tohoto programu, takže
můžete vytvářet plně české instalace pro své české programy. Ani
slovenští čtenáři nemusejí být zklamaní, protože existuje i slovenský
jazykový balíček. V dialogu vyberte cestu do složky, kde máte Setup
Generator nainstalován a vyberte podsložku language. Jak budou
vypadat vaše vlastní instalace vidíte již při instalaci SG, neboť
instalace SG je dílem SG samotného. Rozdíl
mezi freeware a shareware verzí Nebudeme
vás zde poučovat o licenci (rozdíl mezi freeware a shareware je snad všem
jasný), ale nastíníme, co umí freeware verze SG a co navíc umí SG
Pro. Obě verze vytvoří instalaci,
kterou zkompilují do jediného komprimovaného EXE souboru, který se poté
jednoduše přenáší přes internet nebo na disketách (CD, DVD...). Verze
freeware umožní zobrazit před instalací licenční ujednání, vybrat
složku, kam bude aplikace nainstalována, zapsat data do registru a INI
souborů a nakonec případně spustit aplikaci a zobrazit soubor
Ctimne.txt (Readme.txt). Samozřejmostí je i kvalitní odinstalátor. SG
Pro umí navíc instalátor rozdělit na jednotlivé moduly o zadané
velikosti (pro přenos na disketách), vybrat více jazyků pro instalaci,
vypnout před instalací a deinstalací jiný program, v průběhu
kopírování zobrazovat upoutávky (viz. instalace Windows), instalovat písma a některé další věci. Ovládání Jedna
z věcí, která je oběma verzím shodná, je ovládání a vzhled okna.
V horní části jsou tři nabídky (Projekt - příkazy pro práci
s projekty, Nastavení - jazykové nastavení a Nápověda)
a pod nimi tlačítková lišta (rozbalovací seznam pro přepínání
mezi projekty a 4 resp. 5 tlačítek. Zbytek okna se mění podle kroku,
ve kterém právě jste. Pokud vedle
textového pole je tlačítko ,
můžete pomocí dialogu vybrat soubor(y), tlačítko
slouží pro napsání víceřádkového textu a tlačítko s
zobrazí dialog pro výběr písma. Cestu k souboru nebo text lze
pochopitelně zadávat přímo do textového pole. 
Vytváříme
instalaci v Setup Generatoru Postup
vytvoření instalace není složitý, vše je přehledně uspořádáno
do šesti kroků. Nejprve
vytvoříme nový projekt pomocí tlačítka na panelu nástrojů a zadáme
jeho jméno. Obecné
Tvorba instalace začíná výběrem cílového adresáře a jména výstupního
souboru (doporučeno je použít název setup.exe nebo install.exe). Dále
vyplňte jméno aplikace (bude následně použito jako složka s odkazy v
nabídce Start a standardní jméno složky (pokud uživatel nevybere
jinak), text v titulkovém pruhu instalátoru, jazykovou mutaci instalace a
obrázek v levé části instalátoru. Zde také můžete přidat odinstalátor
(pro případ, že by se ostatním váš program nelíbil, aby ho nemuseli
mazat ručně).
Začínáme
Chcete-li, můžete po vzoru instalací z InstallShield Wizard použít
pomocné okno jako pozadí instalace (a přidat na pozadí text (například
jméno aplikace a copyright), včetně určení písma). Pokud je třeba,
můžete vybrat text se souborem licence (jinak bude okno s licencí
přeskočeno) a komentář nad polem pro zadání cesty. Komentář můžete
zadat přímo nebo pomocí editoru víceřádkový text po stisku tlačítka.
Soubory
Chcete-li si ušetřit práci, zkopírujte všechny potřebné soubory
do jediného adresáře s podadresáři a ten zadejte v poli Zdrojový
adresář. Pokud potřebujete některé soubory zkopírovat do složky
SYSTEM NEBO WINDOWS, pak je můžete pomocí tlačítka + přidat. Význam
dalších tlačítek je zřejmý z jejich popisů. Dialog pro přidání
souboru obsahuje kromě tlačítka pro výběr souboru(ů) (použít lze zástupné
znaky * a ?, pro přidání celé složky vyberte jeden soubor a poté
nahraďte jméno *.*) také rozbalovací pole s cílovým umístěním
souborů a co má instalátor udělat, pokud cílový soubor již
existuje. Tlačítko Přidat přidá soubor do seznamu a nechá
dialog otevřený, tlačítko OK dialog uzavře.
INI/Registry
Potřebuje-li váš program data z registru nebo INI souborů, pak je
tato sekce pro vás jako udělaná. V případě vlastních INI souborů je asi
jednodušší jej vytvořit přímo a nechat pouze zkopírovat jako každý
jiný soubor, protože instalátor stejně neumožňuje použít proměnné.
Pokud ale potřebujete něco zapsat do již existujícího INI souboru (Win.ini,
system.ini, ...) pak je tato funkce k nezaplacení. Význam tlačítek je
shodný se sekcí Soubory, pro přidání se otevře dialog, kde
vyberete složku, zadáte jméno INI souboru, sekci, klíč a můžete přidat
i hodnotu.
Data lze zapsat do registru na druhé kartě. Zadáte hlavní klíč a
podklíč, název a typ hodnoty a hodnotu.
Zástupci
Instalátor může vytvořit libovolné množství zástupců (pro
libovolný soubor nebo i několik pro jeden EXE soubor s parametry. Zadáte
pouze jméno zástupce (nesmí být dva stejné), cestu, jméno souboru a
případné parametry.
Na
konec
Závěrečné okno můžete editovat zde. Můžete určit text, který
se má objevit (třeba poděkování), zda má být zobrazen soubor README.TXT
a zda má být po instalaci spuštěna aplikace (musíte doplnit cestu).
Až
budete mít vše nastaveno podle svého přání, tlačítkem Vytvořit
spustíte tvorbu EXE souboru, po úspěšné kompilaci můžete tlačítkem
Spustit instalaci ihned otestovat a případně některá nastavení
upravit, aby vám více vyhovovala. Vytváříme
instalaci v Setup Generatoru Pro Jestliže
vám možnosti předchozí verze nestačí, nezbývá, než použít
shareware verzi. I ta vám umožní vytvořit plnohodnotnou instalaci, ale
na jejím začátku se objeví hláška o tom, že k vytvoření instalace
byla použita neregistrovaná verze. Tuto verzi lze používat 30 dní, po
kterých byste měli program vymazat, ale instalace již vytvořené během
této doby můžete libovolně šířit, ale na začátku instalace bude
hláška o použití neregistrované verze. Pokud vám tato
skutečnost nevadí, můžete se směle vrhnout do práce. Okno
programu je shodné s verzí free, ale více nastavení si pochopitelně
vynutilo více kroků pro vytvoření instalace. Výstup
První krok slouží k nastavení informací o budoucím instalátoru,
jako jeho umístění, jméno (doporučeno je použít název setup.exe nebo install.exe)
a ikona. Dále, zda má být instalátor vytvořen jako kompaktní EXE
soubor, nebo cca. 36 kB velký EXE soubor a instalované soubory až v
samostatném PAK souboru. Ovlivnit zde též můžete velikost instalačních
souborů (pro případ distribuce na disketách) a případně též,
kolik místa má instalátor rezervovat na první disketě (např. pro
dokumentaci). Ještě můžete nastavit úroveň komprese a typy souborů,
které nemají být komprimovány (nejčastěji archivy). Zatržením položky
Archiv typu Solid vytvoříte "jednolitý komprimovaný
soubor", čímž ušetříte trochu místa.
Obecné
V tomto kroku vyplňte jméno aplikace (bude následně použito jako složka s odkazy v
nabídce Start a standardní jméno složky, pokud uživatel nevybere
jinak, text v titulkovém pruhu instalátoru, zda mají být všechna okna
stejně velká (Permanent Size Window), obrázek v levé části instalátoru
a jazykové mutace instalace (aktivní jsou v levém seznamu). Svůj
produkt můžete zabezpečit pomocí hesla (v době internetu nepříliš
kvalitní ochrana, ale možná se vám hodí).
Začínáme
Spousta nastavení, která se týkají
začátku instalace si vynutila jejich umístění do třech záložek:
Dialogy: Do pole Nahrát obrázek nebo text můžete zadat
cestu k souboru BMP nebo napsat text, který bude zobrazen před prvním
dialogem (např. logo). Do dalších dvou polí zadejte cesty k souborům
s licencí a README (úvodní informace). Těchto souborů se týká i
zatrhávací pole Zobrazit soubor Readme před licencí. Rámeček Cesta
instalace slouží k nastavení složky, kam má být aplikace
instalována. Standardní je složka C:\Program files\Jméno
aplikace. Změnu cesty můžete uživateli zakázat (Vynutit implicitní
cestu), případně, pokud plánujete aktualizace aplikace, můžete
pro pozdější usnadnění cestu uložit. Ještě zbývá vyplnit komentář
nad polem pro výběr cesty a případně jej zarovnat na střed.
Pozadí: Položky si zpřístupníte zatržením Zobrazit pozadí,
čímž bude během instalace zobrazeno přes celou obrazovku na pozadí
okno (ve stylu InstallShield). Na pozadí můžete zobrazit text nebo
bitmapu, v případě textu určete font, řez a velikost (jako jmenovatel
zlomku, čím menší, tím větší písmo, např. 5 znamená 1/5 výšky
obrazovky). Obrázek nebo text může být i vpravo dole, dále můžete
určit barvu pozadí, písma a jeho stínu. Volba Pozadí s pevnou
barvou nevytvoří na pozadí barevný přechod do černé.
Check/Close: Aktualizujete-li předchozí verzi aplikace, pak se může
hodit zkontrolovat, zda není předchozí verze spuštěna a případně
ji vypnout. Stačí zadat Jméno okna aplikace a vybrat, zda je
toto jméno kompletní, nebo může titulek obsahovat ještě něco jiného.
V rámečku Check for Used resources můžete kontrolovat použití
i jiné zdroje, které by mohli způsobit kolizi při instalaci (např. při
aktualizaci DLL).
Soubory
Chcete-li si ušetřit práci, zkopírujte všechny potřebné soubory
do jediného adresáře s podadresáři a ten zadejte v poli Zdrojový
adresář. Pokud potřebujete některé soubory zkopírovat do složky
SYSTEM NEBO WINDOWS, pak je můžete pomocí tlačítka + přidat. Význam
dalších tlačítek je zřejmý z jejich popisů. Dialog pro přidání
souboru obsahuje kromě tlačítek pro výběr souboru(ů) (použít lze zástupné
znaky * a ?) a složek také rozbalovací pole s cílovým umístěním
souborů (CUSTOM PATH dovolí výběr vlastní cesty) a co má instalátor udělat, pokud cílový soubor již
existuje. Soubor můžete nechat zaregistrovat jako DLL nebo OCX a můžete
zakázat pozdější deinstalaci. Tlačítko Přidat přidá soubor do seznamu a nechá
dialog otevřený, tlačítko OK dialog uzavře.
Průběh
Pokud instalace potrvá delší dobu (více než 5-10 vteřin), pak je
vhodné o jejím průběhu informovat uživatele. Zatržením Zobrazit
okno průběhu zobrazíte okno s procentuálním ukazatelem, nastavit
můžete barvu popředí a pozadí a to, zda má být automaticky ukončen.
Pokud jste instalovali Windows, Office nebo třeba nějakou hru, v průběhu
kopírování souborů jsou zobrazovány nejrůznější upoutávky buď
na produkt samotný nebo na další produkty dané firmy. I SG Pro umí něco
podobného. Nastavení upoutávek se děje v rámečku Upoutávky,
kde zadáte minimální dobu, po kterou má být obrázek zobrazen (v
milisekundách), a stejně jako při přidávání souborů přidáváte
jednotlivé upoutávky. V dialogu ještě určete, na kolika procentech má
být upoutávka zobrazena. Jako upoutávky používejte obrázky menších
rozměrů (pamatujte na ty, kteří používají rozlišení 640*480).
INI/Registry
Potřebuje-li váš program data z registru nebo INI souborů, pak je
tato sekce pro vás jako udělaná. V případě vlastních INI souborů je asi
jednodušší jej vytvořit přímo a nechat pouze zkopírovat jako každý
jiný soubor, protože instalátor stejně neumožňuje použít proměnné.
Pokud ale potřebujete něco zapsat do již existujícího INI souboru (Win.ini,
system.ini, ...) pak je tato funkce k nezaplacení. Význam tlačítek je
shodný se sekcí Soubory, pro přidání se otevře dialog, kde
vyberete složku, zadáte jméno INI souboru, sekci, klíč a můžete přidat
i hodnotu a určit, zda má být hodnota nastavena, pokud položka již
existuje..
Data lze zapsat do registru na druhé kartě. Zadáte hlavní klíč a
podklíč, název a typ hodnoty a hodnotu a opět zakázat přepsání
existující hodnoty..
Zástupci
Instalátor může vytvořit libovolné množství zástupců (pro
libovolný soubor nebo i několik pro jeden EXE soubor s parametry. Zadáte
pouze jméno zástupce (nesmí být dva stejné), cestu, jméno souboru a
případné parametry, dále můžete určit ikonu zástupce, pořadové
číslo ve složce (Win98 a vyšší), pracovní adresář a zda má být
vytvořen na ploše (Desktop), ve složce Po spuštění (StartUp)
nebo oboje.
Karta Nastavení definuje další možnosti ohledně zástupců,
jako otevření složky v Průzkumníkovi a dohled uživatele na vytvářením
zástupců v nabídce Start, Po spuštění a na ploše. Pokud bude
program instalován na počítači s více uživateli, můžete určit,
zda mají být zástupci všem společní (All Users) nebo pouze
danému uživateli.
Na
konec
Dialogy: Závěrečné okno můžete editovat zde. Můžete určit text, který
se má objevit (třeba poděkování), zda má být zobrazen soubor
README.TXT a jestli má být zobrazen ve standardním textovém editoru.
Spustit: Zde určíte, co vše má být spuštěno po skončení
instalace.
Odinstalování: Na této kartě máte volby vztahující se k
odinstalátoru. Význam nastavení je snad jasný, v rámečku Spuštění
... můžete určit, který program má být spuštěn před samotným
odinstalováním.
Advanced
Písma: Pokud potřebujete nainstalovat nějaká písma, můžete je přidat
zde.
Nastavení: Různá nastavení, která se jinam nevešly: Use
Monospace... použije písmo
tohoto typu, Show Horizontal...
zobrazí vodorovný posuvník u souboru Readme, Don't show... zakáže
zobrazení dialogu pro výběr složky (pokud je potřeba vámi pevně daná.
Oblast Registering Extension umožní asociovat příponu (Extension
Name) vámi definovanému programu.
Poznámka:
Pokud vytvoříte instalaci ve freeware verzi, můžete ji přenést
do verze Pro a pouze doplnit další nastavení. Naopak to ale udělat
nelze. Závěr Možnosti
obou verzí programů snad uspokojí každého programátora. Pro jednodušší
instalace doporučujeme freeware verzi, protože potenciální uživatele
nebude obtěžovat při instalaci dialogovým oknem o použití shareware.
Pokud ale potřebujete funkce z verze shareware, není to problém, neboť
všechny instalace vytvořené i v neregistrované verzi můžete libovolně
šířit bez dalších peripetií. Kromě
instalací můžete též vytvářet pohodlně rozbalovatelné archivy,
protože při vytváření EXE souboru dochází ke kompresi (ale zase není
tak účinná). Pokud s funkcemi
Setup Generatoru spokojeni nejste, zkuste některý jiný komerční
produkt, který vás ovšem bude stát značné úspory. |