Udostępnij przez


Konfigurowanie ustawień aktualizacji w pliku Instalatora aplikacji

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:

  1. Niezależnie od użytkownika uruchamiającego aplikację.
  2. Tylko wtedy, gdy użytkownik uruchomi aplikację.

Ponadto możesz zastosować aktualizacje na dwa różne sposoby:

  1. Informując użytkownika za pomocą monitu.
  2. 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.