Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met de App Installer-app kunnen ontwikkelaars en IT-professionals Windows 10-apps distribueren door ze te hosten op hun eigen CDN (Content Delivery Network). Dit is handig voor ondernemingen die hun apps niet willen of publiceren naar de Microsoft Store, maar toch willen profiteren van het Pakket- en implementatieplatform van Windows 10.
In dit onderwerp vindt u een overzicht van de stappen voor het configureren van een Amazon Web Services-website (AWS) voor het hosten van Windows 10-app-pakketten en het gebruik van de App Installer-app om de app-pakketten te installeren.
Configuratie
Als u deze zelfstudie wilt volgen, hebt u het volgende nodig:
- AWS-abonnement
- Webpagina
- Windows 10-app-pakket: het app-pakket dat u distribueert
Optioneel: Starter Project op GitHub. Dit is handig als u geen app-pakket of webpagina gebruikt om mee te werken, maar nog steeds wilt weten hoe u deze functie gebruikt.
In deze zelfstudie wordt uitgelegd hoe u een webpagina en hostpakketten instelt op AWS. Hiervoor is een AWS-abonnement vereist. Afhankelijk van de schaal van uw activiteiten kunt u hun gratis lidmaatschap gebruiken om deze handleiding te volgen.
Stap 1: AWS-lidmaatschap
Als u een AWS-lidmaatschap wilt krijgen, gaat u naar de pagina met details van het AWS-account. Voor deze zelfstudie kunt u een gratis lidmaatschap gebruiken.
Stap 2: een Amazon S3-bucket maken
Amazon Simple Storage Service (S3) is een AWS-aanbieding voor het verzamelen, opslaan en analyseren van gegevens. S3-buckets zijn een handige manier om Windows 10-app-pakketten en webpagina's te hosten voor distributie.
Nadat u zich met uw referenties hebt aangemeld bij AWS, vindt u onder ServicesS3.
Selecteer Bucket maken en voer een bucketnaam in voor uw website. Volg de aanwijzingen in het dialoogvenster voor het instellen van eigenschappen en machtigingen. Om ervoor te zorgen dat uw Windows 10-app kan worden gedistribueerd vanaf uw website, schakelt u lees- en schrijfmachtigingen voor uw bucket in en selecteert u Openbare leestoegang verlenen tot deze bucket.
Bekijk de samenvatting om ervoor te zorgen dat de geselecteerde opties worden weergegeven. Klik op Bucket maken om deze stap te voltooien.
Stap 3: Windows 10-app-pakket en webpagina's uploaden naar een S3-bucket
Zodra u een Amazon S3-bucket hebt gemaakt, kunt u deze zien in uw Amazon S3-weergave. Hier volgt een voorbeeld van hoe onze demo-bucket eruitziet:
We zijn nu klaar om de app-pakketten en webpagina's te uploaden die we willen hosten in onze Amazon S3-bucket.
Klik op de zojuist gemaakte bucket om inhoud te uploaden. De bucket is momenteel leeg omdat er nog niets is geüpload. Klik op de knop Uploaden en selecteer de app-pakketten en webpaginabestanden die u wilt uploaden.
Opmerking
U kunt het app-pakket gebruiken dat deel uitmaakt van de opgegeven Starter Project-opslagplaats op GitHub als u geen app-pakket beschikbaar hebt. Het certificaat (MySampleApp.cer) waarmee het pakket is ondertekend, is ook beschikbaar bij het voorbeeld op GitHub. U moet het certificaat op uw apparaat hebben geïnstalleerd voordat u de app installeert.
Net als bij de machtigingen voor het maken van een Amazon S3-bucket moet de inhoud in de bucket ook lees-, schrijf- en openbare leestoegang verlenen tot deze objectmachtigingen .
Als u het uploaden van een webpagina wilt testen, maar geen webpagina hebt, kunt u de html-voorbeeldpagina (default.html) van het Starter-project gebruiken.
Belangrijk
Controleer voordat u de webpagina uploadt of de verwijzing naar het app-pakket op uw webpagina juist is.
Als u de verwijzing naar het app-pakket wilt ophalen, uploadt u eerst het app-pakket en kopieert u de URL van het app-pakket. Bewerk de HTML-webpagina om het juiste app-pakketpad weer te geven. Zie het codevoorbeeld voor meer informatie.
Selecteer het geüploade app-pakketbestand om de verwijzingskoppeling naar het app-pakket op te halen.
Kopieer de koppeling naar het app-pakket en voeg de verwijzing toe op uw webpagina.
<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>
Upload het HTML-bestand naar uw Amazon S3-bucket. Vergeet niet om de machtigingen in te stellen om lees- en schrijftoegang toe te staan.
Stap 4: testen
Zodra de webpagina is geüpload naar uw Amazon S3-bucket, haalt u de koppeling naar de webpagina op door het geüploade HTML-bestand te selecteren.
Gebruik de koppeling om de webpagina te openen. Omdat we machtigingen instellen om openbare toegang te verlenen tot het app-pakket en de webpagina, kan iedereen met de koppeling naar de webpagina deze openen en uw Windows 10-app-pakketten installeren met behulp van App Installer. App Installer maakt deel uit van het Windows 10-platform. Als ontwikkelaar hoeft u geen extra code of functies toe te voegen aan uw app om het gebruik van het app-installatieprogramma in te schakelen.
Probleemoplossingsproces
App Installer kan niet worden geïnstalleerd
De installatie van de app mislukt als het certificaat waarmee het app-pakket is ondertekend, niet op het apparaat is geïnstalleerd. U kunt dit oplossen door het certificaat te installeren vóór de installatie van de app. Als u een app-pakket host voor openbare distributie, is het raadzaam om uw app-pakket te ondertekenen met een certificaat van een certificeringsinstantie.