Aby Microsoft zabránil nekontrolovatelným procesům v systému při instalacích
aplikací, vyvinul pro Windows 2000 novou technologii s názvem MS Installer
(např. již u Office 2000). Úkolem tohoto rozšíření je univerzální správa
prakticky všeho, co se pokusíte na počítač nainstalovat, a užívání tohoto
rozhraní by mělo zamezit nekontrolovanému růstu systémového adresáře,
konfliktům DLL souborů a podobným nešvarům. Jste-li vývojářem a toužíte-li po
certifikaci, že váš produkt je kovaný pro nový operační systém, musíte mimo
jiné právě tuto instalační technologii podporovat. A k vytvoření takového
balíku můžete použít produkt, o jehož nejnovějších verzích zde bude řeč.
Klíčovou novinkou, o niž především nám nyní jde, je rozšíření balíku o další
aplikaci InstallShield for Windows Installer. Právě tento nástroj (jedná se o
plnohodnotný produkt, což je třeba zdůraznit) je určen pro tvorbu nových či
správu již hotových instalačních balíků na základě nového standardu a nabízí
opravdu komfortní možnosti. Samotná technologie MSI (MS Installer) je přímo
integrována do Windows 2000 a programátorům poskytuje vlastní API pro tvorbu
uživatelsky stravitelných nadstaveb. S novými instalačními balíky (jejich
startovací soubory se vyznačují příponou "msi", viz např. zmíněná MS Office
2000) lze tak opakovaně pracovat, upravovat potřebné sekvence, přemisťovat
soubory atd. ISWI samozřejmě nabízí nejen profesionální rozhraní (řekl bych, že
oproti klasickému InstallShieldu ještě vylepšené), s jehož pomocí si
prohlédnete či upravíte hotové balíčky, ale především prostředí pro sestavení
instalace vašich vlastních výtvorů dle nového standardu.
Začnete-li s ISWI experimentovat, doporučuji nejdříve otevřít jakýkoliv již
hotový instalační balík, abyste dobře viděli, jaká je organizace všech
informací uvnitř. Pro převod do podoby tradičního IS projektu bude spuštěn
průvodce (ti jsou opravdu všude) a po úspěšné konverzi se dostanete do
editačního rozhraní. Jeho organizace je důsledně vizuální (jak jinak),
"objektově orientovaná", a díky oknu s on-line komentáři a návody okamžitě
dobře použitelná. Pokud rovnou začnete s tvorbou nového instalačního balíku,
přivítá vás opravdu perfektní průvodce, jenž obsahuje v úvodu stručný popis
všech postupných kroků a umožňuje i relativně nezkušenému uživateli zdárný
postup k cíli. Pokud se chcete zaměřit především na grafickou stránku
uživatelské přívětivosti, je možno každý dialogový "formulář" upravit dle chuti
pomocí Dialog Editoru v části User Interface. Velmi přehledná je rovněž práce s
dialogovými okny v případě, že připravujete více jazykových verzí zároveň. Bez
problémů se rovněž budete pohybovat v části věnované konkrétním akcím při
instalaci a přiřazeným skriptům. Z dalších zajímavostí bych zmínil podporu
jazyků, jež umožňuje prakticky bez zábran vytvářet instalace ve více
lokalizovaných verzích s odpovídajícími dialogy. Volbu lze provést jak pomocí
průvodce při tvorbě nového projektu, tak v editačním rozhraní, kde najdete
kompletní tabulku textových řetězců. Export do textového souboru a import
upravené jazykové verze pochopitelně není problémem.
Ze zásadních vlastností verze 1.1, jež představuje horkou novinku, bych zmínil
podporu pro poslední verze MSWI a především možnost instalovat toto vývojové
prostředí na platformu Windows 9x, což dosud nebylo možné (museli jste pracovat
na Windows NT 4 nebo NT 5 2000, což bylo do jisté míry nelogické). Další
novinkou je např. Destination View pomůcka umožňující prohlížet a upravovat
výslednou podobu instalace na cílovém počítači. Poslední významnou novinkou,
kterou přivítají především již stávající uživatelé IS Pro, je zavedení podpory
skriptování pomocí známého jazyka InstallScript, jenž je již několik let
součástí nástrojů Professional.
Oba tyto nástroje InstallShield Professional 6.1 a InstallShield for Windows
Installer 1.1 jsou dodávány ve formě programového balíku pod názvem
InstallShield Professional 2000 Second Edition, a to ve čtyřech verzích dle
jazykové podpory.
InstallShield Professional
2000 Second Edition
výborné vývojové prostředí
práce s jazykovými verzemi
cena
K recenzi poskytla firma:
Unicorn Distribution, s. r. o.
V Kapslovně 2767/2, Praha 3
Cena: InstallShield Professional 2000 za 39 900 Kč, verze Bilingual za 47 800 Kč