Konfigurera ditt skrivbordsprogram för MSIX-paketering i Visual Studio

Du kan använda projektet Windows Application Packaging Project i Visual Studio för att generera ett paket för din skrivbordsapp. Sedan kan du distribuera paketet till Microsoft Store, på webben, i företaget eller någon annan distributionsmekanism som du använder.

Nödvändig Visual Studio-version och arbetsbelastning

Projektet Paketeringsprojekt för Windows-program är tillgängligt i Visual Studio 2017 15.5 och senare.

Om du vill se mallen Windows Application Packaging Project på menyn Lägg till nytt projekt måste du se till att du har minst en av följande Visual Studio-arbetsbelastningar installerade:

  • Arbetsbelastningen "Universal Windows Platform-utveckling"
  • Den valfria komponenten "MSIX Packaging Tools" i NET Core-arbetsbelastningen.
  • Den valfria komponenten "MSIX Packaging Tools" i arbetsbelastningen för .NET-skrivbordsutveckling.

För bästa möjliga upplevelse rekommenderar vi att du använder den senaste Visual Studio-versionen.

Viktigt!

Windows Application Packaging Project-projektet i Visual Studio stöds i Windows 10, version 1607 och senare. Den kan endast användas i projekt som riktar in sig på Windows 10 Anniversary Update (10.0; Build 14393) eller en senare version.

Här följer några andra saker du kan göra från Visual Studio Application Packaging Project:

✔️ Generera visuella resurser automatiskt.

✔️ Gör ändringar i manifestet med hjälp av en visuell designer.

✔️ Generera ditt paket eller bunt med hjälp av en guide.

✔️ (Om du publicerar till Microsoft Store) Tilldela enkelt en identitet till ditt program från ett namn som du redan har reserverat i Partnercenter.

Förbered din ansökan

Läs den här guiden innan du börjar skapa ett paket för ditt program: Förbered för att paketera ett skrivbordsprogram.

Konfigurera Windows Application Packaging Project i din lösning

  1. Öppna den lösning som innehåller ditt skrivbordsprogramprojekt i Visual Studio.

Anmärkning

Om du vill paketera projektet i x64-konfigurationen kontrollerar du att du har konfigurerat refererade projekt till x64. Bekräfta detta genom att läsa [Ytterligare anteckningar](#Additional anteckningar) nedan.

  1. Lägg till ett Windows Application Packaging Project-projekt i din lösning och välj lämpligt språk (C# eller C++) som matchar språket i din befintliga dekstop-appprojekt.

    Du behöver inte lägga till någon kod i paketeringsprojektet. Syftet är bara att generera och konfigurera ett paket åt dig. Vi refererar till det här projektet som paketeringsprojekt.

    Paketeringsprojekt

  2. Ange målversionen för det här projektet till vilken version du vill, men se till att ange lägsta version till inte lägre än Windows 10 Anniversary Update.

    Dialogrutan Paketeringsversionsväljare
  3. Ange projektet Windows Application Packaging Project som startprojekt (högerklicka på projektet och välj Ange som startprojekt).

  4. Högerklicka på mappen Beroenden under paketeringsprojektet i Solution Explorer och välj Lägg till projektreferens....

    Lägg till projektreferens

  5. Välj ditt skrivbordsprogramprojekt och välj sedan knappen OK .

    Skrivbordsprojekt

    Du kan inkludera flera skrivbordsprogram i paketet, men bara en av dem kan starta när användarna väljer din apppanel. I noden Program högerklickar du på det program som du vill att användarna ska starta när de väljer appens panel och väljer sedan Ange som startpunkt.

    Ange startpunkt

  6. Skapa paketeringsprojektet för att säkerställa att inga fel visas. Om du får fel öppnar du Configuration Manager och ser till att dina projekt riktar sig mot samma plattform.

    Konfigurationshanterare

  7. Använd guiden Skapa apppaket för att generera ett MSIX-paket/-paket eller en .msixupload/.appxupload-fil (för publicering till Microsoft Store).

Ytterligare kommentarer

Följ något av följande steg för att skapa WAP för x64-plattformen:

Metod 1: Innan du lägger till WAP-projektet i något av projektet lägger du till x64-arkitektur via Configuration Manager (som visas på skärmbilden nedan).

Configuration Manager.

Metod 2: För de befintliga projekt där WAP har lagts till

  1. Ta bort x64-posten från .sln-filerna manuellt.
_Global_
_GlobalSection(SolutionConfigurationPlatforms) = preSolution_
_Debug|Any CPU = Debug|Any CPU_
_Debug|ARM = Debug|ARM_
_Debug|ARM64 = Debug|ARM64_ (remove)
_Debug|x64 = Debug|x64_ (remove)
_Debug|x86 = Debug|x86_
_Release|Any CPU = Release|Any CPU_
_Release|ARM = Release|ARM_
_Release|ARM64 = Release|ARM64_ (remove)
_Release|x64 = Release|x64_ (remove)
_Release|x86 = Release|x86"_
  1. Efter steg 1 lägger du till x64-konfigurationer via Configuration Manager.

Nästa steg

Paketera din skrivbordsapp i Visual Studio

Se Paketera en skrivbords- eller UWP-app i Visual Studio

Köra, felsöka eller testa ditt skrivbordsprogram

Se Köra, felsöka och testa ett paketerat program

Ytterligare resurser

Förbättra ditt skrivbordsprogram genom att lägga till UWP-API:er

Se Förbättra ditt skrivbordsprogram för Windows 10

Utöka ditt skrivbordsprogram genom att lägga till UWP-projekt och Windows Runtime-komponenter

Se Utöka ditt skrivbordsprogram med moderna UWP-komponenter.

Distribuera din app

Se Distribuera ett paketerat skrivbordsprogram