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.
Ważne
W tym temacie opisano schemat (protokół) schematu identyfikatora URI (uniform Resource Identifier) ms-appinstaller oraz sposób jego używania. Ten schemat identyfikatorów URI może zostać wyłączony przez specjalistę IT (administratora). Aby wyłączyć ms-appinstaller w sieci, ustaw zasadę EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) na wyłączone (zobacz Zasady CSP - DesktopAppInstaller). Jeśli zasada grupy EnableMSAppInstallerProtocol jest włączona lub jeśli nie jest zdefiniowana, to włączono ms-appinstaller.
Po wyłączeniu schematu identyfikatora URI programu ms-appinstaller instalator aplikacji nie będzie mógł zainstalować aplikację bezpośrednio z serwera internetowego, czego dotyczy ten temat. W takim przypadku użytkownik będzie musiał najpierw pobrać aplikację. Dlatego zaktualizuj link w witrynie internetowej, usuwając 'ms-appinstaller:?source=', tak aby pakiet MSIX lub plik .appinstaller został pobrany. Może to zwiększyć rozmiar pobierania niektórych pakietów. Użytkownik może następnie zainstalować pakiet przy użyciu Instalatora aplikacji.
Zazwyczaj aplikacja musi być dostępna lokalnie na urządzeniu, zanim będzie można ją zainstalować za pomocą Instalatora aplikacji. W scenariuszu internetowym oznacza to, że użytkownik musi pobrać pakiet aplikacji z serwera internetowego, po którym można go zainstalować za pomocą Instalatora aplikacji. Jest to nieefektywne i marnotrawstwo miejsca na dysku, dlatego Instalator aplikacji ma teraz wbudowane funkcje, aby usprawnić proces.
Instalator aplikacji może zainstalować aplikację bezpośrednio z serwera internetowego. Po kliknięciu przez użytkownika linku internetowego hostowanego pakietu aplikacji instalator aplikacji jest wywoływany automatycznie. Następnie użytkownik zostanie przekierowany do widoku informacji o aplikacji w Instalatorze aplikacji i będzie tylko jedno kliknięcie dzielić go od bezpośredniego uruchomienia aplikacji.
Bezpośrednia instalacja aplikacji jest dostępna tylko w aktualizacji Windows 10 Fall Creators Update i nowszych. Poprzednie wersje systemu Windows (powrót do rocznicowej aktualizacji systemu Windows 10) będą obsługiwane przez środowisko instalacji internetowej w poprzednich wersjach systemu Windows 10. To środowisko nie jest tak płynne, jak instalacja bezpośredniej aplikacji, ale zapewnia znaczące ulepszenia istniejącej procedury instalacji aplikacji.
Uwaga / Notatka
Wersja Instalatora aplikacji musi być większa niż 1.0.12271.0, aby obsługiwać tę funkcję, oraz możliwość używania schematu URI (ujednoliconego identyfikatora zasobów) ms-appinstaller (protokół) może być kontrolowana przez specjalistę IT (administratora). Aby włączyć ms-appinstaller w swojej sieci, włącz zasadę grupową EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) (patrz Zasady CSP - DesktopAppInstaller). Aby uzyskać więcej informacji, zobacz Instalowanie aplikacji systemu Windows 10 ze strony internetowej.
Schemat aktywacji protokołu
W tym mechanizmie Instalator aplikacji rejestruje się w systemie operacyjnym dla schematu aktywacji protokołu. Gdy użytkownik kliknie w link, przeglądarka sprawdzi w systemie operacyjnym aplikacje zarejestrowane dla tego linku. Jeśli schemat jest zgodny ze schematem aktywacji protokołu określonym przez Instalatora aplikacji, zostanie wywołany Instalator aplikacji. Należy pamiętać, że ten mechanizm jest niezależny od przeglądarki. Jest to korzystne dla administratorów witryn, na przykład, którzy nie muszą brać pod uwagę różnic w przeglądarce internetowej podczas dołączania jej do strony internetowej.
Wymagania dotyczące schematu aktywacji protokołu
- Serwery sieci Web muszą mieć obsługę żądań zakresu bajtów (HTTP/1.1)
- Serwery obsługujące protokół HTTP/1.1 powinny obsługiwać żądania zakresu bajtów
- Serwery sieci Web muszą wiedzieć o typach zawartości pakietu aplikacji systemu Windows 10
- Poniżej przedstawiono sposób deklarowania nowych typów zawartości w ramach pliku konfiguracji sieci Web
Jak włączyć to na stronie internetowej
Deweloperzy aplikacji, którzy chcą hostować pakiety aplikacji w swoich witrynach internetowych, muszą wykonać ten krok:
Prefiksuj identyfikatory URI pakietu aplikacji za pomocą schematu 'ms-appinstaller:?source=' aktywacji zarejestrowanego przez Instalatora aplikacji podczas odwoływania się do nich na stronie internetowej. Aby uzyskać szczegółowe informacje, zobacz przykład strony internetowej MyApp .
<html>
<body>
<h1> MyApp Web Page </h1>
<a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubApp.msix"> Install app package </a>
<a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppBundle.msixbundle"> Install app bundle </a>
<a href="ms-appinstaller:?source=http://mywebservice.azureedge.net/HubAppSet.appinstaller"> Install related set </a>
</body>
</html>
Uwaga / Notatka
Dodając prefiks ms-appinstaller:?source='' do linku prowadzącego do aplikacji Windows lub pliku AppInstaller, urządzenia klienckie uruchomią Instalatora Aplikacji Klasycznych z informacjami dotyczącymi tej aplikacji. Typy MIME muszą być skonfigurowane na serwerze sieciowym, ponieważ te informacje będą udostępniane instalatorowi aplikacji na komputer, informując o rodzaju pliku i jego skojarzeniu z typem pliku.
Wymagane jest skonfigurowanie MIME-Types dla aplikacji systemu Windows i plików AppInstaller, które będą udostępniane z witryny internetowej. Poprzez dodanie typów MIME Instalator aplikacji na pulpit szybko zidentyfikuje skojarzenie pliku i otworzy stronę informacyjną z kolejnymi krokami. Jeśli nie zostanie uwzględniony, Instalator aplikacji pulpitu musi określić skojarzenie plików, co może negatywnie wpłynąć na szybkość interpretacji informacji i uruchomienia instalatora aplikacji systemu Windows. Jedynymi MIME-Types, które muszą być skonfigurowane na serwerze WWW, są rodzaje plików, które będą hostowane na Twojej stronie internetowej.
Jeśli nośnik instalacyjny aplikacji systemu Windows jest hostowany w udziale plików i połączony z witryną sieci Web, MIME-Types nie musi być skonfigurowany na serwerze sieci Web.
| Rozszerzenie pliku | Typ MIME |
|---|---|
| .msix (plik .msix) | aplikacja/msix |
| .appx | aplikacja/appx |
| Plik .msixbundle (msixbundle) | application/msixbundle |
| Plik .appxbundle (pakiet plików) | aplikacja/appxbundle |
| .appinstaller | aplikacja/appinstaller |
Aby uzyskać więcej informacji na temat konfigurowania typów MIME, odwiedź stronę Distribute a Windows 10 App from an IIS Server (Rozpowszechnianie aplikacji systemu Windows 10 z serwera usług IIS).
Podpisywanie pakietu aplikacji
Aby użytkownicy instalowali aplikację, należy podpisać pakiet aplikacji za pomocą zaufanego certyfikatu. Aby podpisać pakiet aplikacji, możesz użyć płatnego certyfikatu innej firmy od zaufanego urzędu certyfikacji. Jeśli jest używany certyfikat innej firmy, użytkownik musi mieć swoje urządzenie w trybie ładowania aplikacji ze źródeł zewnętrznych lub trybie dewelopera, aby zainstalować i uruchomić aplikację.
Jeśli wdrażasz aplikację dla pracowników w przedsiębiorstwie, możesz użyć certyfikatu wystawionego przez przedsiębiorstwo do podpisania aplikacji. Należy pamiętać, że certyfikat przedsiębiorstwa musi zostać wdrożony na wszystkich urządzeniach, na których zostanie zainstalowana aplikacja. Aby uzyskać więcej informacji na temat wdrażania aplikacji dla przedsiębiorstw, zobacz Zarządzanie aplikacjami dla przedsiębiorstw.
Doświadczenie z instalacją w sieci Web w poprzednich wersjach systemu Windows 10
Wywoływanie Instalatora aplikacji z przeglądarki jest obsługiwane we wszystkich wersjach systemu Windows 10, w których instalator aplikacji jest dostępny (począwszy od rocznicowej aktualizacji). Jednak funkcja instalowania bezpośrednio z internetu bez konieczności pobierania pakietu jest dostępna tylko w aktualizacji Windows 10 Fall Creators Update.
Użytkownicy wcześniejszych wersji systemu Windows 10 (z dostępnym instalatorem aplikacji) mogą również korzystać z instalacji internetowej aplikacji systemu Windows 10 za pośrednictwem Instalatora aplikacji, ale będą mieli inne środowisko użytkownika. Po kliknięciu linku internetowego instalator aplikacji wyświetli monit o pobranie pakietu zamiast instalacji. Po pobraniu Instalator aplikacji automatycznie zainicjuje uruchomienie pobranego pakietu. Jeszcze jedno kliknięcie pozycji Zainstaluj, a aplikacja jest gotowa do użycia.
Mimo że ten proces nie jest tak bezproblemowy, jak bezpośrednia instalacja w aktualizacji Windows 10 Fall Creators Update, użytkownicy mogą nadal szybko korzystać z aplikacji. Ponadto w przypadku tego przepływu użytkownik nie musi martwić się, że pliki pakietu aplikacji niepotrzebnie zajmują miejsce na dyskach. Instalator aplikacji efektywnie zarządza miejscem, pobierając pakiet do folderu danych aplikacji i usuwając pakiety, gdy nie są już potrzebne.
Oto krótkie porównanie wersji aktualizacji Windows 10 Fall Creators Instalatora aplikacji i poprzedniej wersji Instalatora aplikacji:
| Instalator aplikacji, najnowsza wersja | Instalator aplikacji, poprzednia wersja |
|---|---|
| Instalator aplikacji wyświetla informacje o aplikacji przed rozpoczęciem pobierania | Przeglądarka monituje użytkownika o wybranie opcji pobrania |
| Instalator aplikacji wykonuje pobieranie | Użytkownik musi ręcznie zainicjować uruchamianie pakietu aplikacji |
| Po pobraniu pakietu Instalator aplikacji automatycznie uruchamia pakiet aplikacji | Użytkownik musi kliknąć pozycję Zainstaluj i ręcznie uruchomić pakiet aplikacji |
| Instalator aplikacji zajmie się usuwaniem pobranych pakietów | Użytkownik musi ręcznie usunąć pobrane pliki |
W wersjach wcześniejszych niż windows 10 Fall Creators Update instalator aplikacji nie może bezpośrednio zainstalować aplikacji z Internetu. W tych wersjach Instalator aplikacji może instalować tylko pakiety aplikacji, które są dostępne lokalnie. Zamiast tego Instalator aplikacji pobierze pakiet i będzie wymagać, aby użytkownik dwukrotnie kliknął pobrany pakiet do zainstalowania.
Zabezpieczenia instalatora aplikacji
W przypadku kompilacji 1.24.1981 Instalatora aplikacji dodano następujące środki zabezpieczeń:
- Walidacja strefy internetowej
- Walidacja usługi Microsoft SmartScreen
Walidacja strefy internetowej
Przed uzyskaniem dostępu do domeny, do którego odwołuje się schemat identyfikatora URI ms-appinstaller , Instalator aplikacji sprawdzi, czy domena jest dozwolona przez specjalistę IT. Jeśli domena została ograniczona, instalator aplikacji wyświetli użytkownikowi błąd.
Walidacja usługi Microsoft SmartScreen
Jeśli domena przywoływana przez schemat identyfikatora URI ms-appinstaller jest dozwolona, Instalator aplikacji zweryfikuje identyfikator URI za pomocą filtru Microsoft SmartScreen. Identyfikatory URI, które nie przejdą sprawdzania reputacji, wyświetlą użytkownikowi błąd.
Aby uzyskać więcej informacji, zobacz Funkcje zabezpieczeń Instalatora aplikacji .