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 instalacji inicjowanej jednym kliknięciem w przeglądarce. W przypadku szerokiej dystrybucji opublikuj w Microsoft Store zamiast tego. W przypadku urządzeń zarządzanych przez przedsiębiorstwo, na których IT może ponownie włączyć protokół za pomocą zasad grupowych, zobacz 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 serwera internetowego Azure do hostowania pakietów aplikacji Windows oraz sposobu używania aplikacji Instalatora aplikacji do instalowania pakietów aplikacji.
W tym samouczku przejdziemy przez proces konfigurowania serwera usług IIS w celu lokalnego sprawdzenia, czy aplikacja internetowa może prawidłowo hostować pakiety aplikacji i wywoływać i efektywnie korzystać z aplikacji Instalatora aplikacji. Będziemy również mieć samouczki dotyczące prawidłowego hostowania aplikacji internetowych w popularnych usługach internetowych w chmurze w terenie (Azure i AWS), aby upewnić się, że spełniają wymagania instalacji internetowej Instalatora aplikacji. Ten samouczek krok po kroku nie wymaga żadnej wiedzy i jest bardzo łatwy do naśladowania.
Konfiguracja
Aby pomyślnie wykonać czynności opisane w tym samouczku, potrzebne są następujące elementy:
- subskrypcja Microsoft Azure
- 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.
Krok 1. Uzyskiwanie subskrypcji Azure
Aby uzyskać subskrypcję Azure, odwiedź stronę konta Azure. Na potrzeby tego samouczka możesz użyć bezpłatnego członkostwa.
Krok 2. Tworzenie aplikacji internetowej Azure
Na stronie portalu Azure kliknij przycisk + Utwórz zasób a następnie wybierz przycisk Aplikacja internetowa
Utwórz unikatową nazwę aplikacji i pozostaw pozostałe pola jako domyślne. Kliknij przycisk Utwórz , aby zakończyć pracę kreatora tworzenia aplikacji internetowej.
Krok 3. Hostowanie pakietu aplikacji i strony internetowej
Po utworzeniu aplikacji internetowej możesz uzyskać do niej dostęp z poziomu pulpitu nawigacyjnego w portalu Azure. W tym kroku utworzymy prostą stronę internetową z graficznym interfejsem użytkownika portalu Azure.
Po wybraniu nowo utworzonej aplikacji internetowej z pulpitu nawigacyjnego użyj pola wyszukiwania, aby znaleźć i otworzyć edytor usługi App Service.
W edytorze znajduje się plik domyślny hostingstart.html . Kliknij prawym przyciskiem myszy puste miejsce w panelu Eksploratora plików i wybierz pozycję Przekaż pliki , aby rozpocząć przekazywanie pakietów aplikacji.
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.
Kliknij prawym przyciskiem myszy puste miejsce w panelu Eksploratora plików i wybierz pozycję Nowe pliki , aby utworzyć nowy plik. Nadaj plikowi nazwę : default.html.
Jeśli używasz pakietu aplikacji podanego w Starter Project skopiuj następujący kod HTML do nowo utworzonej strony internetowej default.html. Jeśli używasz własnego pakietu aplikacji, zmodyfikuj adres URL usługi App Service (adres URL po source=). Adres URL usługi App Service można uzyskać ze strony przeglądu aplikacji w portalu Azure.
<html>
<head>
<meta charset="utf-8" />
<title> Install My Sample App</title>
</head>
<body>
<a href="ms-appinstaller:?source=https://appinstaller-azure-demo.azurewebsites.net/MySampleApp.msixbundle"> Install My Sample App</a>
</body>
</html>
Krok 4. Konfigurowanie aplikacji internetowej dla typów MIME pakietu aplikacji
Dodaj nowy plik do aplikacji internetowej o nazwie : Web.config.
Web.config Otwórz plik z eksploratora i dodaj następujące wiersze.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<!--This is to allow the web server to serve resources with the appropriate file extension-->
<staticContent>
<mimeMap fileExtension=".appx" mimeType="application/appx" />
<mimeMap fileExtension=".msix" mimeType="application/msix" />
<mimeMap fileExtension=".appxbundle" mimeType="application/appxbundle" />
<mimeMap fileExtension=".msixbundle" mimeType="application/msixbundle" />
<mimeMap fileExtension=".appinstaller" mimeType="application/appinstaller" />
</staticContent>
</system.webServer>
</configuration>
Krok 5. Uruchamianie i testowanie
Aby uruchomić utworzoną stronę internetową, użyj adresu URL z kroku 3 do przeglądarki, a następnie ./default.html
Kliknij pozycję "Zainstaluj moją przykładową aplikację", aby uruchomić Instalatora aplikacji i zainstalować pakiet aplikacji.
Rozwiązywanie problemów
Aplikacja App Installer nie może zostać zainstalowana
Instalacja aplikacji zakończy się niepowodzeniem, jeśli certyfikat podpisany przez pakiet aplikacji nie został zainstalowany na urządzeniu. Aby rozwiązać ten problem, należy zainstalować certyfikat przed instalacją aplikacji. Jeśli hostujesz pakiet aplikacji na potrzeby dystrybucji publicznej, zalecamy podpisanie pakietu aplikacji przy użyciu certyfikatu z urzędu certyfikacji.
Nic się nie dzieje po kliknięciu linku
Upewnij się, że aplikacja Instalatora aplikacji jest zainstalowana. Przejdź do pozycji Ustawienia —>Aplikacje i funkcje i znajdź pozycję Instalator aplikacji na liście zainstalowanych aplikacji.