Not
Å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.
- Om din skrivbordsapp är en WinUI 3-app, se Paketering av din app med MSIX i ett projekt. En WinUI 3-app är en app som använder WinUI 3-ramverket (Windows UI Library) för användargränssnittet (UI); och den använder Windows App SDK.
- Men för alla andra typer av skrivbordsappar fortsätter du att läsa det här avsnittet.
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
- Ö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.
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.
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.
Ange projektet Windows Application Packaging Project som startprojekt (högerklicka på projektet och välj Ange som startprojekt).
Högerklicka på mappen Beroenden under paketeringsprojektet i Solution Explorer och välj Lägg till projektreferens....
Välj ditt skrivbordsprogramprojekt och välj sedan knappen OK .
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.
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.
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).
Metod 2: För de befintliga projekt där WAP har lagts till
- 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"_
- 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