Waarom WAPPROJ naar APPX converteren?
Een .wapproj is een MSBuild-projectbestand, geen distribueerbaar bestand - ontwikkelaars compileren het naar een .appx (of de nieuwere .msix) zodat de app kan worden gesideload of ingediend bij de Store.
Hoe WAPPROJ naar APPX te converteren
Visual Studio Create App Packages EASIEST
Klik met de rechtermuisknop op het packaging-project, kies Package and Publish | Create App Packages, kies Sideloading, en Visual Studio schrijft de .appx/.msix naar de map AppPackages.
MSBuild opdrachtregel FREE
Voer msbuild MyApp.wapproj -p:Configuration=Release -p:Platform=x64 -p:UapAppxPackageBuildMode=SideloadOnly uit om de .appx/.msix te produceren zonder de IDE te openen.
MakeAppx.exe FREE
Voor een handmatig opgebouwde lay-out voert u makeappx pack /d <layout> /p output.appx van de Windows SDK uit om bestanden rechtstreeks in een .appx te verpakken.
Over deze formaten
Een .wapproj-bestand is een Windows Application Packaging Project dat in Visual Studio wordt gebruikt om een desktop-app (Windows Forms, WPF of Win32) te verpakken als een MSIX- of…
Open .WAPPROJ details →Een APPX-bestand is een installatiepakket voor Windows-apps, geïntroduceerd met Windows 8. Op Windows 10/11 kunt u er dubbel op klikken en de ingebouwde App Installer handelt het af, of…
Open .APPX details →Kwaliteit & waar op te letten
- Nieuwe projecten gebruiken standaard het
.msix-formaat; kies expliciet voor.appxals u specifiek de oudere extensie nodig hebt. - De uitvoer moet ondertekend zijn om te kunnen installeren; een niet-ondertekende
.appxzal niet sideloaden zonder een vertrouwd certificaat. - Verouderde mappen zoals
obj,bin,AppPackagesenBundleArtifactsverstoren vaak de build - verwijder deze als het verpakken mislukt.
Veelgestelde vragen
Is .wapproj hetzelfde als .appx?
.wapproj is het project dat u bouwt; de .appx/.msix is de verpakte uitvoer.Kan ik bouwen zonder Visual Studio?
msbuild op de .wapproj produceert het pakket vanaf de opdrachtregel.Waarom installeert mijn .appx niet?
Moet ik .appx of .msix gebruiken?
.appx alleen als een doel dit vereist.