O uživatelském rozhraní
Instalační služba systému Windows obsahuje funkce, které vývojářům instalačních balíčků umožňují vytvořit grafické uživatelské rozhraní (GUI), které se zobrazí koncovému uživateli během instalace. Toto uživatelské rozhraní může vykazovat chování průvodce uživatelským rozhraním, zobrazit dialogová okna a plakáty a prezentovat interaktivní ovládací prvky uživatelům během instalace.
Interní uživatelské rozhraní instalačního programu se spravuje a řídí prostřednictvím sady databázových tabulek v rámci samotné instalační služby systému Windows. Instalační program poskytuje pouze malou sadu výchozích dialogových oken, která jsou určená ke zpracování chybových a informačních zpráv. Autor balíčku musí vytvořit všechna vlastní dialogová okna.
Neexistuje žádné konkrétní rozhraní API instalační služby systému Windows, které autorovi balíčku umožňuje programově vytvořit uživatelské rozhraní. Rozhraní API systému Microsoft Windows je možné použít k programovému vytvoření uživatelského rozhraní; Doporučuje se však, aby autoři balíčků používali interní uživatelské rozhraní.
Autoři instalačního balíčku vytvářejí vlastní dialogová okna zadáním názvu vlastního dialogového okna do sloupce "_Dialog" v tabulce dialogového okna a zadáním velikosti, pozice a dalších atributů pomocí zbývajících sloupců.
Instalační služba systému Windows také implementuje řadu standardních ovládacích prvků, které může autor balíčku umístit do dialogových oken. Nejsou k dispozici všechny standardní ovládací prvky systému Microsoft Windows a vlastní ovládací prvky nelze vytvořit pro použití s uživatelským rozhraním instalačního programu.
Ovládací prvky se vytvoří v konkrétním dialogovém okně zadáním názvu dialogového okna, primárního klíče pro položku dialogového okna v tabulce dialogového okna, do druhého pole řídicí tabulky a zadáním velikosti, pozice a dalších atributů ovládacího prvku pomocí zbývajících sloupců.
Aktivní ovládací prvky musí být propojeny s ovládacími prvky v tabulce ControlEvent, aby uživatel mohl s instalací pracovat. Pasivní ovládací prvky, které přijímají a zobrazují informace, musí být zaregistrovány k odběru příslušné události ControlEvent v tabulce EventMapping .
Další informace o ControlEvents naleznete v části Přehled ControlEvent. Všimněte si, že ovládací prvek publikuje ControlEvent, pokud je uvedený v tabulce ControlEvent a přihlásí se k odběru události, pokud je uvedená v tabulce EventMapping.
Zobrazení uživatelského rozhraní instalačního programu během instalace se spravuje prostřednictvím tabulek sekvence uživatelského rozhraní: InstallUISequence Tablea AdminUISequence Table. Jedna z těchto sekvenčních tabulek se provádí v závislosti na akci nejvyšší úrovně, která iniciovala instalaci: INSTALL, ADMINnebo ADVERTISE.
Další informace o implementaci uživatelského rozhraní v Instalační službě systému Windows naleznete v tématu Použití uživatelského rozhraní, schéma uživatelského rozhranía také jednotlivá témata pro dialogová okna a ovládací prvky.