Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ostrzeżenie
Protokół ms-appinstaller: URI używany w tych samouczkach instalacji internetowej jest domyślnie wyłączony od grudnia 2023 r. Użytkownicy na większości urządzeń nie będą mogli korzystać z procesu instalacji za pomocą jednego kliknięcia uruchamianego przez przeglądarkę. W przypadku szerokiej dystrybucji opublikuj w Microsoft Store zamiast tego. W przypadku urządzeń firmowych zarządzanych przez dział IT, na których IT może ponownie włączyć protokół za pomocą Zasad grupy, więcej informacji znajdziesz w Instalowanie aplikacji Windows ze strony internetowej.
Aplikacja Instalator aplikacji umożliwia deweloperom i informatykom dystrybuowanie aplikacji Windows przez hostowanie ich we własnej usłudze Content Delivery Network (CDN). Jest to przydatne w przypadku przedsiębiorstw, które nie chcą ani nie muszą publikować swoich aplikacji w Microsoft Store, ale nadal chcą korzystać z platformy Windows pakowania i wdrażania.
W tym temacie opisano kroki konfigurowania witryny internetowej usług Amazon Web Services (AWS) do hostowania pakietów aplikacji Windows oraz sposobu używania aplikacji Instalatora aplikacji do instalowania pakietów aplikacji.
Konfiguracja
Aby pomyślnie wykonać czynności opisane w tym samouczku, potrzebne są następujące elementy:
- Subskrypcja platformy AWS
- Strona internetowa
- Windows 10 pakiet aplikacji — pakiet aplikacji, który będzie dystrybuowany
Opcjonalnie: Starter Project w GitHub. Jest to przydatne, jeśli nie masz pakietu aplikacji ani strony internetowej do pracy, ale nadal chcesz dowiedzieć się, jak używać tej funkcji.
W tym samouczku opisano sposób konfigurowania strony internetowej i pakietów hostów na platformie AWS. Będzie to wymagało subskrypcji platformy AWS. W zależności od skali operacji możesz użyć dostępnego bezpłatnego członkostwa, aby skorzystać z tego samouczka.
Krok 1. Członkostwo w usłudze AWS
Aby uzyskać członkostwo w usłudze AWS, odwiedź stronę szczegółów konta platformy AWS. Na potrzeby tego samouczka możesz użyć bezpłatnego członkostwa.
Krok 2. Tworzenie zasobnika usługi Amazon S3
Amazon Simple Storage Service (S3) to oferta platformy AWS do zbierania, przechowywania i analizowania danych. Zasobniki S3 to wygodny sposób hostowania pakietów aplikacji Windows 10 i stron internetowych na potrzeby dystrybucji.
Po zalogowaniu się do platformy AWS przy użyciu poświadczeń znajdź ServicesS3.
Wybierz Utwórz kubel i wprowadź nazwę kubla dla swojej witryny. Postępuj zgodnie z monitami w oknie dialogowym, aby ustawić właściwości i uprawnienia. Aby upewnić się, że aplikację Windows 10 można dystrybuować z witryny internetowej, włącz uprawnienia Odczyt i Zapis do zasobów zawartych w zasobniku i wybierz Udziel dostępu do publicznego odczytu tego zasobnika.
Przejrzyj podsumowanie, aby upewnić się, że wybrane opcje zostały odzwierciedlone. Kliknij pozycję Utwórz zasobnik , aby zakończyć ten krok.
Krok 3. Przekazywanie pakietu aplikacji Windows 10 i stron internetowych do zasobnika S3
Po utworzeniu zasobnika Amazon S3 będzie można go zobaczyć w widoku Amazon S3. Oto przykład tego, jak wygląda nasz pokazowy kubełek demonstracyjny:
Teraz możemy przekazać pakiety aplikacji i strony internetowe, które chcemy hostować w zasobniku Amazon S3.
Kliknij nowo utworzony koszyk, aby załadować zawartość. Pojemnik jest obecnie pusty, ponieważ nic nie zostało jeszcze przesłane. Kliknij przycisk Przekaż i wybierz pakiety aplikacji i pliki stron internetowych, które chcesz przekazać.
Uwaga / Notatka
Możesz użyć pakietu aplikacji, który jest częścią podanego Starter Project repozytorium w GitHub, jeśli nie masz dostępnego pakietu aplikacji. Certyfikat (MySampleApp.cer), za pomocą którego podpisano pakiet, jest również dostępny razem z przykładem na GitHubie. Przed zainstalowaniem aplikacji musisz mieć zainstalowany certyfikat na urządzeniu.
Podobnie jak uprawnienia do tworzenia zasobnika Amazon S3, zawartość w zasobniku musi mieć również uprawnienia odczytu, zapisu i udzielania publicznego dostępu do odczytu do tych obiektów .
Jeśli chcesz przetestować ładowanie strony internetowej, ale nie masz żadnej, możesz użyć przykładowej strony HTML (default.html) z Starter Project.
Ważne
Przed przesłaniem strony internetowej upewnij się, że odnośnik do pakietu aplikacji na stronie internetowej jest poprawny.
Aby uzyskać odwołanie do pakietu aplikacji, najpierw przekaż pakiet aplikacji i skopiuj adres URL pakietu aplikacji. Edytuj stronę internetową html, aby odzwierciedlić poprawną ścieżkę pakietu aplikacji. Zobacz przykładowy kod, aby uzyskać więcej szczegółów.
Wybierz przesłany plik pakietu aplikacji, aby uzyskać link do pakietu aplikacji.
Skopiuj link do pakietu aplikacji i dodaj odwołanie na stronie internetowej.
<html>
<head>
<meta charset="utf-8" />
<title> Install My Sample App</title>
</head>
<body>
<a href="ms-appinstaller:?source=https://s3-us-west-2.amazonaws.com/appinstaller-aws-demo/MySampleApp.msixbundle"> Install My Sample App</a>
</body>
</html>
Przekaż plik HTML do zasobnika Amazon S3. Pamiętaj, aby ustawić uprawnienia zezwalania na dostęp do odczytu i zapisu .
Krok 4. Testowanie
Po przekazaniu strony internetowej do zasobnika Amazon S3 pobierz link do strony internetowej, wybierając przekazany plik HTML.
Użyj linku, aby otworzyć stronę internetową. Ponieważ ustawiamy uprawnienia do udzielania publicznego dostępu do pakietu aplikacji i strony internetowej, każda osoba mająca link do strony internetowej będzie mogła uzyskać do niej dostęp i zainstalować pakiety aplikacji Windows 10 przy użyciu Instalatora aplikacji. Należy pamiętać, że Instalator aplikacji jest częścią platformy Windows 10. Jako deweloper nie musisz dodawać żadnego dodatkowego kodu ani funkcji do aplikacji, aby umożliwić korzystanie z Instalatora aplikacji.
Rozwiązywanie problemów
Nie można zainstalować instalatora aplikacji
Instalacja aplikacji zakończy się niepowodzeniem, jeśli certyfikat podpisany przez pakiet aplikacji nie jest zainstalowany na urządzeniu. Aby rozwiązać ten problem, należy zainstalować certyfikat przed instalacją aplikacji. Jeśli hostujesz pakiet aplikacji do dystrybucji publicznej, zaleca się podpisanie pakietu aplikacji przy użyciu certyfikatu z urzędu certyfikacji.