Dela via


Installera Windows 10-appar från en webbsida

Viktigt!

Det här avsnittet beskriver schemat ms-appinstaller URI (Uniform Resource Identifier) (protokoll) och hur du använder det. Det här URI-schemat kan inaktiveras av en IT-tekniker (administratör). Om du vill inaktivera ms-appinstaller i nätverket anger du grupprincipen EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) till inaktiverad (se CSP-princip – DesktopAppInstaller). Om grupprincipen EnableMSAppInstallerProtocol har angetts till aktiverad, eller om den inte har angetts, aktiveras ms-appinstaller .

När ms-appinstaller-URI-schemat är inaktiverat kommer App Installer inte att kunna installera en app direkt från en webbserver (vilket är vad det här avsnittet handlar om). I så fall måste användaren ladda ned appen först. Så uppdatera länken på din webbplats genom att ta bort 'ms-appinstaller:?source=' så att MSIX-paketet eller .appinstaller filen laddas ned. Det kan öka nedladdningsstorleken för vissa paket. Användaren kan sedan installera paketet med hjälp av App Installer.

Vanligtvis måste en app vara lokalt tillgänglig på en enhet innan den kan installeras med appinstallationsprogrammet. För webbscenariot innebär det att användaren måste ladda ned apppaketet från webbservern, varefter det kan installeras med App Installer. Detta är ineffektivt och slösar bort diskutrymme, varför App Installer nu har inbyggda funktioner för att effektivisera processen.

Appinstallationsprogrammet kan installera en app direkt från en webbserver. När användaren klickar på en webblänk för ett apppaket anropas appinstallationsprogrammet automatiskt. Användaren tas sedan till appinformationsvyn i App Installer och är sedan ett klick bort från att interagera direkt med appen.

Direktappinstallationen är endast tillgänglig i Windows 10 Fall Creators Update och senare. Tidigare versioner av Windows (som går tillbaka till Windows 10 Anniversary Update) stöds av webbinstallationsupplevelsen i tidigare versioner av Windows 10. Den här upplevelsen är inte lika smidig som direkt appinstallationen, men den ger betydande förbättringar av den befintliga appinstallationsproceduren.

Anmärkning

Appinstallationsversionen måste vara större än 1.0.12271.0 för att stödja den här funktionen, och möjligheten att använda ms-appinstaller URI-schemat (Uniform Resource Identifier) (protokoll) kan styras av en IT-tekniker (administratör). Om du vill aktivera ms-appinstaller i nätverket anger du grupprincipen EnableMSAppInstallerProtocol (/windows/client-management/mdm/policy-csp-desktopappinstaller) till aktiverad (se CSP-princip – DesktopAppInstaller). Mer information finns i Installera Windows 10-appar från en webbsida.

Protokollaktiveringsschema

I den här mekanismen registrerar App Installer med operativsystemet för ett protokollaktiveringsschema. När användaren klickar på en webblänk söker webbläsaren efter appar som är registrerade på webblänken med operativsystemet. Om schemat matchar det protokollaktiveringsschema som anges av App Installer anropas App Installer. Det är viktigt att observera att den här mekanismen är webbläsaroberoende. Detta är till exempel fördelaktigt för webbplatsadministratörer som inte behöver överväga skillnader i webbläsare när de införlivar detta på en webbsida.

Krav för protokollaktiveringsschema

  1. Webbservrar måste ha stöd för byteintervallbegäranden (HTTP/1.1)
    • Servrar som stöder HTTP/1.1-protokollet bör ha stöd för byteintervallbegäranden
  2. Webbservrar behöver känna till innehållstyperna för Windows 10-apppaket

Så här aktiverar du detta på en webbsida

Apputvecklare som vill vara värdar för apppaket på sina webbplatser måste följa det här steget:

Prefixa dina apppaket-URI:er med aktiveringsschemat 'ms-appinstaller:?source=' som App Installer är registrerat på när du refererar till dem på din webbsida. Mer information finns i exemplet för MyApp-webbsidan .

<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>

Anmärkning

Genom att prefixa länken till Windows-appen eller AppInstaller-filen med ms-appinstaller:?source='' öppnas installationsprogrammet för skrivbordsappen, som visar detaljer om Windows-appen, på klienternas enheter. MIME-typer måste konfigureras på webbservern eftersom den här informationen delas med installationsprogrammet för skrivbordsapp som informerar om filtypen och dess filtypsassociation.

Det krävs att MIME-Types konfigureras för Windows-appar och AppInstaller-filer som ska delas från din webbplats. Genom att inkludera MIME-typerna identifierar installationsprogrammet för skrivbordsappen snabbt filassociationen och startar informationssidan med nästa steg. Om det inte ingår måste installationsprogrammet för skrivbordsappen fastställa filassociationen som kan påverka hur snabbt installationsprogrammet för skrivbordsappen tolkar informationen och startar installationsprogrammet för Windows-appen. De enda MIME-Types som krävs för att konfigureras på webbservern är av de filtyper som kommer att finnas på webbplatsen.

Om installationsmediet för Windows-appen finns på en filresurs och länkas till från webbplatsen behöver MIME-Types inte konfigureras på webbservern.

Filtillägg MIME-typ
.msix application/msix
.appx applikation/appx
.msixbundle application/msixbundle
.appxbundle application/appxbundle
.appinstaller application/applikationsinstallatör

Mer information om hur du konfigurerar MIME-typer finns i Distribuera en Windows 10-app från en IIS-server.

Signera apppaketet

För att användarna ska kunna installera din app måste du signera apppaketet med ett betrott certifikat. Du kan använda ett betalcertifikat från tredje part från en betrodd certifikatutfärdare för att signera ditt apppaket. Om ett tredjepartscertifikat används måste användaren ha sin enhet i antingen sidoladdnings- eller utvecklarläge för att installera och köra appen.

Om du distribuerar en app till anställda inom ett företag kan du använda ett företagsutfärdat certifikat för att signera appen. Observera att företagscertifikatet måste distribueras till alla enheter som appen ska installeras på. Mer information om hur du distribuerar företagsappar finns i Hantering av företagsappar.

Webbinstallation på tidigare versioner av Windows 10

Anropa appinstallationsprogrammet från webbläsaren stöds i alla versioner av Windows 10 där App Installer är tillgängligt (från och med Anniversary Update). Funktionerna för att installera direkt från webben utan att behöva ladda ned paketet först är dock endast tillgängliga i Windows 10 Fall Creators Update.

Användare av tidigare versioner av Windows 10 (med App Installer tillgängligt) kan också dra nytta av webbinstallation av Windows 10-appar via App Installer, men har en annan användarupplevelse. När dessa användare klickar på webblänken uppmanas App Installer att ladda ned paketet i stället för Installera. Efter nedladdningen initierar App Installer lanseringen av det nedladdade paketet automatiskt. Ett klick till på Installera och appen är redo att användas.

Även om det här flödet inte är lika sömlöst som direktinstallationen på Windows 10 Fall Creators Update, kan användarna fortfarande snabbt interagera med appen. Med det här flödet behöver användaren dessutom inte bekymra sig om att apppaketfiler i onödan tar upp utrymme på enheter. App Installer hanterar effektivt utrymme genom att ladda ned paketet till dess appdatamapp och rensa paket när de inte längre behövs.

Här är en snabb jämförelse av Windows 10 Fall Creators-uppdateringsversionen av App Installer och den tidigare versionen av App Installer:

Appinstallation, senaste version Installationsprogram för appar, tidigare version
Appinstallationsprogrammet visar appinformation innan nedladdningen startar Webbläsaren uppmanar användaren att välja att ladda ned
App Installer utför nedladdningen Användaren måste starta apppaketet manuellt
Efter paketnedladdningen startar App Installer automatiskt apppaketet Användaren måste klicka på Installera och starta apppaketet manuellt
App Installer tar hand om deponering av nedladdade paket Användaren måste ta bort de nedladdade filerna manuellt

I versioner före Windows 10 Fall Creators Update kan appinstallationsprogrammet inte installera en app direkt från webben. I dessa versioner kan App Installer endast installera apppaket som är lokalt tillgängliga. I stället laddar App Installer ned paketet och kräver att användaren dubbelklickar på det nedladdade paketet för att installera.

Säkerhet för programinstallation

Med version 1.24.1981 av appinstallationsprogrammet har följande säkerhetsåtgärder lagts till:

  • Validering av Internetzon
  • Microsoft SmartScreen-validering

Validering av Internetzon

Innan du öppnar domänen som refereras av URI-schemat ms-appinstaller kontrollerar appinstallationsprogrammet att domänen tillåts av IT Professional. Om domänen har begränsats visas ett fel för användaren i appinstallationsprogrammet.

Microsoft SmartScreen-validering

Om domänen som refereras av URI-schemat ms-appinstaller tillåts verifierar appinstallationsprogrammet URI:n med Microsoft SmartScreen. URI:er som inte klarar rykteskontrollen ger användaren ett fel.

Mer information finns i Säkerhetsfunktioner för App Installer .