Setup Generator / Setup Generator Pro

Poloprofesionální / profesionální instalace během chvilky.

   
     Setup Generator




Internet:     http://www.gentee.com
                  http://www.gentee.net

 

   
     Setup Generator Pro




Internet:     http://www.gentee.com
                  http://www.gentee.net


 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.

Příjemnou práci s archivy přeje

Tomáš Milbach


Vaše tipy pro další návody očekáváme na adrese navody.chipcd@vogel.cz