Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Varning
URI-protokollet ms-appinstaller: är inaktiverat som standard från och med december 2023. I App Installer version 1.21.3421.0 och senare inaktiverade Microsoft protokollhanteraren ms-appinstaller:?source= på konsumentenheter som svar på säkerhetsproblem. Den webbläsarutlösta installationen med ett klick som beskrivs i den här artikeln fungerar inte för de flesta användare utan att IT-administratören ingriper.
För företagsmiljöer: En IT-administratör kan återaktivera protokollet genom att ange grupprincipen EnableMSAppInstallerProtocol till Aktiverad. Se Policy CSP - DesktopAppInstaller.
För allmän distribution (icke-företag): Använd något av följande alternativ i stället:
- Publicera till Microsoft Store – den rekommenderade sökvägen för bred distribution. Store hanterar kodsignering, uppdateringar och upptäckt.
-
Direkt
.appinstallerfilnedladdning – var värd för.appinstallerfilen på webbservern och länka till den direkt. Användarna laddar ned och dubbelklickar på filen. inget särskilt protokoll krävs. Se Översikt över appinstallationsfilen.
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 installationsmiljön web 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
- 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
- Webbservrar måste känna till innehållstyperna för Windows 10-apppaket
- Så här deklarerar du de nya innehållstyperna som en del av webbkonfigurationsfilen
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=''-klientenheter startas installationsprogrammet för skrivbordsappen med information om Windows-appen. 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 de 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 Windows appinstallationsmedia 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 Distribute a Windows 10 App from an 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 certifikat från en betrodd certifikatutfärdare (CA) – till exempel Azure Artifact Signing (f.d. Trusted Signing) – för att signera app-paketet. Ett CA-betrott certifikat innebär Windows redan litar på signaturen. Ingen certifikatdistribution till enheter krävs.
Om du använder ett självsignerat certifikat i stället måste du se till att certifikatet distribueras till certifikatarkivet Betrodda personer på varje målenhet innan appen installeras. På Windows 10 version 2004 och senare och Windows 11 är sideloading aktiverad som standard; på tidigare versioner kan du också behöva aktivera principen Tillåt alla betrodda appar att installera.
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). Men funktionerna för att installera direkt från webben utan att behöva ladda ned paketet först är bara tillgängliga på Windows 10 Fall Creators Update.
Användare av tidigare versioner av Windows 10 (med App Installer tillgänglig) 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 ms-appinstaller URI-schemat 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 .