Dela via


Skapa en appinstallationsfil med Visual Studio

Från och med Windows 10, version 1803 och Visual Studio 2017, Uppdatering 15.7, kan separat inlästa appar konfigureras för att ta emot automatiska uppdateringar med hjälp av en .appinstaller fil. Visual Studio stöder aktivering av dessa uppdateringar.

Anmärkning

Möjligheten att använda ms-appinstaller URI(Uniform Resource Identifier)-schemat (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.

Plats för appinstallationsfil

Filen .appinstaller kan finnas på en delad plats, till exempel en HTTP-slutpunkt eller en DELAD UNC-mapp, och innehåller sökvägen för att hitta de apppaket som ska installeras. Användare installerar appen från den delade platsen och aktiverar regelbundna kontroller för nya uppdateringar.

Konfigurera projektet för att rikta in sig på rätt Windows-version

Du kan antingen konfigurera TargetPlatformMinVersion egenskapen när du skapar projektet eller ändra den senare från projektegenskaperna.

Viktigt!

Appinstallationsfilen genereras endast när TargetPlatformMinVersion är Windows 10, version 1803 eller senare.

Skapa paket

Om du vill distribuera en app via sidladdning måste du skapa ett apppaket (.appx/.msix) eller en appbunt (.appxbundle/.msixbundle) och publicera det på en delad plats.

Det gör du genom att använda guiden Skapa apppaket i Visual Studio med följande steg.

  1. Högerklicka på projektet och välj Store –>Skapa apppaket.

    Kontextmeny med navigering för att skapa apppaket

    Skapa apppaket-guiden visas.

  2. Välj Jag vill skapa paket för sidladdning. och Aktivera automatiska uppdateringar

    Dialogrutan Skapa paket visas

    Aktivera automatiska uppdateringar aktiveras endast om projektets TargetPlatformMinVersion är inställt på rätt version av Windows 10.

  3. I dialogrutan Välj och konfigurera paket kan du välja arkitekturkonfigurationer som stöds. Om du väljer ett paket genererar det ett enda installationsprogram, men om du inte vill ha ett paket och föredrar ett paket per arkitektur får du också en installationsfil per arkitektur. Om du är osäker på vilken eller vilka arkitekturer som ska väljas, eller om du vill veta mer om vilka arkitekturer som används av olika enheter, kan du läsa Apppaketarkitekturer.

  4. Konfigurera ytterligare information, till exempel versionsnumrering eller paketets utdataplats.

    Fönstret Skapa apppaket som visar paketkonfigurationen

  5. Om du har markerat Aktivera automatiska uppdateringar i steg 2 visas dialogrutan Konfigurera uppdateringsinställningar . Här kan du ange installations-URL:en och frekvensen för uppdateringskontroller.

    Konfigurera fönstret Uppdateringsinställningar med konfiguration av publiceringsplats

  6. När din app har paketerats visas i en dialogruta platsen för utdatamappen som innehåller ditt apppaket. Utdatamappen innehåller alla filer som behövs för att sideloada appen, inklusive en HTML-sida som kan användas för att marknadsföra din app.

Distribuera paket

För att programmet ska vara tillgängligt måste de genererade filerna publiceras till den angivna platsen:

Publicera till delade mappar (UNC)

Om du vill publicera dina paket via delade mappar för universell namngivningskonvention (UNC) konfigurerar du utdatamappen för apppaketet och installations-URL:en (se steg 6 för mer information) till samma sökväg. Guiden genererar filerna på rätt plats och användarna får både appen och framtida uppdateringar från samma sökväg.

Publicera på en webbplats (HTTP)

Publicering till en webbplats kräver åtkomst för att publicera innehåll till webbservern, så att den slutliga URL:en matchar installations-URL:en som definierats i guiden (se steg 6 för mer information). Vanligtvis används File Transfer Protocol (FTP) eller SSH File Transfer Protocol (SFTP) för att ladda upp filerna, men det finns andra publiceringsmetoder som MSDeploy, SSH eller Blob Storage, beroende på din webbleverantör.

För att konfigurera webbservern måste du verifiera de MIME-typer som används för de filtyper som används. Det här exemplet gäller web.config för IIS (Internet Information Services):

<configuration>
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".appx" mimeType="application/vns.ms-appx" />
      <mimeMap fileExtension=".appxbundle" mimeType="application/vns.ms-appx" />
      <mimeMap fileExtension=".appinstaller" mimeType="application/xml" />
    </staticContent>  
  </system.webServer>  
</configuration>