Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Jak wspomniano w temacie Omówienie pliku Instalatora aplikacji, można skonfigurować zachowanie aktualizacji aplikacji w pliku Instalatora aplikacji. W tym artykule opisano opcje aktualizacji i ich odpowiednie kompromisy.
Zachowanie aktualizacji aplikacji można skonfigurować przy użyciu elementu UpdateSettings . W tym miejscu zapoznamy się z opcjami aktualizacji i ich odpowiednimi kompromisami.
Krótko mówiąc, możesz sprawdzić dostępność aktualizacji na dwa różne sposoby:
- Niezależnie od użytkownika uruchamiającego aplikację.
- Tylko wtedy, gdy użytkownik uruchomi aplikację.
Ponadto możesz zastosować aktualizacje na dwa różne sposoby:
- Informując użytkownika za pomocą monitu.
- Dyskretnie bez informowania użytkownika.
Na koniec, gdy poinformujesz użytkownika o aktualizacji, możesz wymusić ich na podjęcie aktualizacji przed zezwoleniem im na uruchomienie aplikacji lub zezwolić im na uruchomienie aplikacji i zastosować aktualizację w odpowiednim czasie.
Element UpdateSettings może mieć następujące elementy podrzędne:
| Ustawienie aktualizacji pliku Instalatora aplikacji | Minimalna wersja systemu Windows 10 |
|---|---|
| OnLaunch | 1709 |
| GodzinyMiędzySprawdzaniemAktualizacji | 1803 |
| AutomaticBackgroundTask | 1803 |
| AktualizacjaBlokujeAktywację | 1903 |
| Wyświetl Monit | 1903 |
| Wymuś aktualizację z dowolnej wersji | 1903 |
OnLaunch: sprawdza dostępność aktualizacji podczas uruchamiania. Ten typ aktualizacji może wyświetlać interfejs użytkownika i ma następujące atrybuty:
HoursBetweenUpdateChecks: liczba całkowita wskazująca, jak często (w ilu godzinach) system będzie sprawdzać dostępność aktualizacji aplikacji. "0" do "255" włącznie. Wartość domyślna to 24 (jeśli ta wartość nie jest określona). Jeśli na przykład HoursBetweenUpdateChecks = 3, gdy użytkownik uruchomi aplikację, jeśli system nie sprawdził aktualizacji w ciągu ostatnich 3 godzin, sprawdzi aktualizacje teraz.
ShowPrompt: wartość logiczna określająca, czy interfejs użytkownika będzie wyświetlany użytkownikowi. Ta wartość jest obsługiwana w systemie Windows 10 w wersji 1903 lub nowszej.
UpdateBlocksActivation: wartość logiczna określająca, czy interfejs użytkownika wyświetlany użytkownikowi umożliwia użytkownikowi uruchamianie aplikacji bez konieczności wprowadzania aktualizacji, czy użytkownik musi podjąć aktualizację przed uruchomieniem aplikacji. Ten atrybut można ustawić na wartość "true" tylko wtedy, gdy właściwość ShowPrompt jest ustawiona na wartość "true". UpdateBlocksActivation="true" oznacza, że interfejs użytkownika, który będzie widoczny dla użytkownika, umożliwia użytkownikowi podjęcie aktualizacji lub zamknięcie aplikacji. UpdateBlocksActivation="false" oznacza, że interfejs użytkownika, który zobaczy użytkownik, umożliwia użytkownikowi podjęcie aktualizacji lub uruchomienie aplikacji bez aktualizowania. W tym drugim przypadku aktualizacja zostanie zastosowana dyskretnie w odpowiednim czasie. Ta wartość jest obsługiwana w systemie Windows 10 w wersji 1903 lub nowszej.
Uwaga / Notatka
Właściwość ShowPrompt musi być ustawiona na wartość true, jeśli właściwość UpdateBlocksActivation ma wartość true.
AutomaticBackgroundTask: sprawdza dostępność aktualizacji w tle co 8 godzin niezależnie od tego, czy użytkownik uruchomił aplikację. Ten typ aktualizacji nie może pokazać interfejsu użytkownika.
ForceUpdateFromAnyVersion: umożliwia aplikacji aktualizację z wersji x do wersji x++ lub obniżenie wersji z wersji x do wersji x--. Bez tego elementu aplikacja może przejść tylko do nowszej wersji.