Hvorfor konvertere WAPPROJ til MSIX?
Et Windows Application Packaging Project eksisterer præcis for at generere en .msix pakke til en desktop- eller UWP-app. Udviklere bruger dette, når de vil distribuere en Win32/WPF/WinUI-app via moderne MSIX-installationsprogrammer eller Microsoft Store, og .wapproj samler manifest, aktiver og afhængigheder i den pakke.
Sådan konverterer du WAPPROJ til MSIX
Visual Studio 2022 emballeringsguide EASIEST
Højreklik på emballeringsprojektet og vælg Publish > Create App Packages, følg derefter guiden for at signere og generere .msix/.msixbundle. Dette er den standard Microsoft-dokumenterede vej.
MSBuild kommandolinje FREE
Kør msbuild MyApp.wapproj /p:UapAppxPackageBuildMode=SideloadOnly /p:AppxBundle=Never /p:AppxPackageDir=out\ for at bygge .msix uden IDE. Tilføj /p:AppxPackageSigningEnabled=true med et certifikat for at signere den.
MSIX Packaging Tool (opsamling af installationsprogram) FREE
Hvis du ikke har et kildeprojekt, kan Microsofts MSIX Packaging Tool konvertere et eksisterende .exe/.msi installationsprogram til en .msix ved at optage installationen. Dette går helt udenom .wapproj.
Om disse formater
En .wapproj-fil er et Windows Application Packaging Project, der bruges i Visual Studio til at pakke en desktop-app (Windows Forms, WPF eller Win32) som en MSIX- eller APPX-pakke til…
Åbn .WAPPROJ detaljer →En .MSIX-fil er en datafil, der bruges af specifik software.
Åbn .MSIX detaljer →Kvalitet & hvad man skal være opmærksom på
- Outputtet skal kodesigneres med et betroet certifikat, før Windows vil installere det uden for Store.
- MSIX kører appen i en letvægtscontainer, så funktioner som drivere, kernetjenester eller vilkårlige registreringsskrivninger kan blive blokeret eller virtualiseret.
- Bundter til Store-indsendelse bygges med
AppxBundle=Always; sideload-builds bruger normaltNever- vælg den tilstand, der passer til din distribution.
Ofte stillede spørgsmål
Hvad er forskellen på .msix og .msixbundle?
.msix er rettet mod én arkitektur; en .msixbundle pakker flere arkitekturpakker sammen til Store.Skal jeg bruge Visual Studio for at bygge den?
.wapproj automatiseret i CI.