Poziomy interfejsu użytkownika
Instalator Windows udostępnia deweloperom pakietów możliwość tworzenia wewnętrznego interfejsu użytkownika, który ma wiele poziomów funkcjonalności. Ponieważ wewnętrzny interfejs użytkownika musi zostać utworzony przez autora pakietu, zachowanie pełnego interfejsu użytkownika, zmniejszony interfejs użytkownika, podstawowy interfejs użytkownika i poziom Brak zależy od pakietu instalacyjnego. W poniższej tabeli opisano funkcje często przypisywane do poziomów interfejsu użytkownika.
Poziom interfejsu użytkownika | Opis |
---|---|
Pełny interfejs użytkownika | Wyświetla modalne i moderowane okna dialogowe, które zostały utworzone w wewnętrznym interfejsie użytkownika. Wyświetla pola okna dialogowego błędu utworzonego.
Uwaga: modalne okna dialogowe wymagają danych wejściowych użytkownika przed kontynuowaniem instalacji i są określone przez ustawienie modalnego stylu okna dialogowego w kolumnie Atrybuty tabeli okna dialogowego. Okno dialogowe bez moderowania nie wymaga wprowadzenia przez użytkownika danych wejściowych do kontynuowania instalacji. Pełny interfejs użytkownika często wykazuje zachowanie kreatora interfejsu użytkownika . |
Zredukowany interfejs użytkownika | Wyświetla wszystkie moderowane okna dialogowe, które zostały utworzone w interfejsie użytkownika. Nie wyświetla żadnych utworzonych modalnych okien dialogowych. Wyświetla pola okna dialogowego błędu utworzonego. Wyświetla komunikaty monitu dysku. Wyświetla pola FilesInUse Dialog. |
Podstawowy interfejs użytkownika | Wyświetla wbudowane okna dialogowe bez moderowania, w których są wyświetlane komunikaty o postępie. Wyświetla wbudowane okna dialogowe błędów. Nie wyświetla żadnych utworzonych okien dialogowych. Monituje użytkowników o wstawienie dysku przez wyświetlenie okna dialogowego zawierającego wartość właściwości DiskPrompt. |
Żaden | Brak oznacza dyskretną instalację, która nie wyświetla żadnego interfejsu użytkownika. |
Poziom wewnętrznego interfejsu użytkownika można ustawić przy użyciu MsiSetInternalUI. Instalator ustawia właściwość UILevel na bieżący poziom interfejsu użytkownika.
Jeśli ustawiono właściwość LIMITUI, poziom interfejsu użytkownika używany podczas instalowania pakietu jest ograniczony do warstwy Podstawowa.
Aby zapoznać się z przykładem tworzenia interfejsu użytkownika, zobacz przykład instalacji.