První verzi instalačního balíku společnosti Wise Solutions jsme
recenzovali v SWN 2/2000. Od té doby již tak vyspělý produkt získal další vlastnosti. Pojďme se tedy nejen na ně podívat.
Wise Instalation System (dále jen WIS) je vizuální nástroj určený pro
tvorbu instalačních balíku založených na technologii Windows Installer
(ovšem klasický EXE soubor také vytvoříte). Instalace vytvořené pomocí
WIS napomáhají vašim aplikacím získat logo Certified for Microsoft Windows
2000 (podrobnější popis zde).
WIS se nyní dodává ve dvou edicích: Standard a Professional. Verze
Professional oproti „slabšímu“ sourozenci obsahuje navíc debugger pro
Windows Installer, podporu záplat či uživatelské akce v instalačním
skriptu.
WIS oproti své první verzi přišel o svých pět horizontálních
záložek, na kterých bylo pěkně vidět, co je již hotovo. Místo nich je tu
šest nových vertikálních „bochánků“ (viz obrázek), pomocí nichž je
možné přepínat se mezi jednotlivými částmi nastavování instalace jako
jsou např. základní informace, vkládání souborů do instalační
databáze, nastavení systémových požadavků a další.
Zřejmě nejzajímavější novinkou je debugger, který umožňuje
jednoduchým způsobem sledovat krok po kroku vaší instalaci a přesně
lokalizovat případný problém. Je zřejmé, že musíte mít již instalaci
hotovou. Tu po načtení do debuggeru pak můžete krokovat (Step into, Step
over), používat breakpointy, měnit hodnoty parametrů a další.
Samozřejmostí je debagování nejen vašich vlastních instalací, ale
i cizích. Jednoduše tak můžete sledovat vlastnosti, které byste rádi
zahrnuli do své instalace, ale netušíte, kam přesně šáhnout.
Další novinkou jsou makra a jejich editor. Makra se vyvolávají buďto na
základě nějaké události prostředí (otevření souboru, spuštění
instalace apod.) nebo jsou vyvolány ručně. K dispozici jsou základní
třídy a jejich metody. Původně jsem si myslel, že editor maker obsahuje
něco na způsob IntelliSense z Visual Studia, ale po chvíli mně došlo, že
jde pouze o seznamy všech tříd a metod, takže zavolání neexistující
metody dané třídy je celkem normální. Také je tento seznam vyvolán
kdykoliv po stisku tečky, což vadí např. při psaní komentářů či
řetězců. Ale jako možnost, která bude dále rozvíjena, je to dobré.
Lokalizace v první verzi sice šla, ale byla poměrně náročná a ne
vždy se vše povedlo na první pokus. Nyní můžete do instalace vložit
libovolný jazyk (dokonce i několikrát češtinu s různými popisky, má-li
to smysl), určíte kódovou stránku, cílový soubor a můžete začít
lokalizovat. Pokud znalostí zadaného jazyka neoplýváte, nevadí. Seznam
řetězců lze exportovat do textového souboru, nechat přeložit
specialisovanou firmou a následně načíst zpět do prostředí.
Samozřejmostí je možnost exportovat/importovat pouze dosud nezlokalizované
texty. V seznamu textů nejsou pouze předem dané texty, ale všechny, které
do své instalace zadáte. Pokud např. určíte, že operačním systémem smí
být pouze platforma NT a zadáte chybovou zprávu, která se zobrazí při
snaze instalovat na Windows 9×, je i tato zpráva umístěna v textech,
které se budou lokalizovat.
Další novinky jsou v podstatě očekávané jako např. detekování verze
prohlížeče Internet Exploreru či verze Windows Installeru. V prostředí
došlo i k množství drobných vylepšení jako je přidání tlačítek pro
rychlou volbu apod. Pro každý typ instalace si můžete zvolit stupeň
komprese a mnoho dalšího.
S produktem se pracuje velmi dobře, ostatně to již od verze 1. Nové
funkce dostávají produkt do stále vyšší kategorie. Jestliže uvažujete
o podobném nástroji, s tímto rozhodně neprohloupíte. Navic je
v současné době již hotová verze podporující .NET Framework, což je
jistě další plus.
Obrázky
Plusy, mínusy, závěr
Plusy
- Lokalizace
- Debugger
- Makra
- Další „drobnosti“ a vylepšení
Mínusy
- Editor maker
- V makrech pouze Visual Basic
- Není vidět, co je již hotové
Závěr
- Výtečný nástroj pro tvorbu instalací na platformě Windows Installer
s mnoha příjemnými novinkami.
Cena
Kontakt
Tento článek byl napsán pro časopis Softwarové noviny 9/2002.
Upozornění: tento text neprošel redakční úpravou, takže je
tak, jak byl napsán včetně případných chyb. Žádná část tohoto
článku nesmí být použita bez předchozího souhlasu autora.
Seznam mých dalších článků je v tomto přehledu.