Varför konvertera WAPPROJ till APPX?
En .wapproj är en MSBuild-projektfil, inte en distribuerbar fil - utvecklare kompilerar den till en .appx (eller den nyare .msix) så att appen kan läsas in lokalt eller skickas till Store.
Hur man konverterar WAPPROJ till APPX
Visual Studio Create App Packages EASIEST
Högerklicka på paketeringsprojektet, välj Package and Publish | Create App Packages, välj Sideloading, så skriver Visual Studio .appx/.msix till mappen AppPackages.
MSBuild kommandorad FREE
Kör msbuild MyApp.wapproj -p:Configuration=Release -p:Platform=x64 -p:UapAppxPackageBuildMode=SideloadOnly för att skapa .appx/.msix utan att öppna IDE.
MakeAppx.exe FREE
För en manuellt byggd layout, kör Windows SDK:s makeappx pack /d <layout> /p output.appx för att paketera filer direkt till en .appx.
Om dessa format
En .wapproj-fil är ett Windows Application Packaging Project som används i Visual Studio för att paketera en skrivbordsapp (Windows Forms, WPF eller Win32) som ett MSIX- eller APPX-paket…
Öppna detaljer för .WAPPROJ →En APPX-fil är ett installationspaket för Windows-appar som introducerades med Windows 8. På Windows 10/11 dubbelklickar du på den så hanterar den inbyggda App Installer installationen,…
Öppna detaljer för .APPX →Kvalitet & vad man bör tänka på
- Nya projekt använder som standard formatet
.msix; välj.appxexplicit om du specifikt behöver det äldre filsuffixet. - Utdata måste vara kodsignerad för att kunna installeras; en osignerad
.appxkan inte läsas in lokalt utan ett betrott certifikat. - Gamla mappar som
obj,bin,AppPackagesochBundleArtifactskan ofta störa bygget - ta bort dem om paketeringen misslyckas.
Vanliga frågor
Är .wapproj samma sak som .appx?
.wapproj är projektet du bygger; .appx/.msix är dess paketerade utdata.Kan jag bygga utan Visual Studio?
msbuild på .wapproj skapar paketet från kommandoraden.Varför kan min .appx inte installeras?
Ska jag använda .appx eller .msix?
.appx endast om ett specifikt mål kräver det.