Hvorfor konvertere WAPPROJ til MSIX?
Et Windows Application Packaging Project eksisterer nettopp for å generere en .msix-pakke for en skrivebords- eller UWP-app. Utviklere bruker dette når de vil distribuere en Win32/WPF/WinUI-app via moderne MSIX-installasjonsprogrammer eller Microsoft Store, og .wapproj samler manifest, ressurser og avhengigheter i den pakken.
Hvordan konvertere WAPPROJ til MSIX
Visual Studio 2022 emballasjeveiviser EASIEST
Høyreklikk på emballasjeprosjektet og velg Publish > Create App Packages, følg deretter veiviseren for å signere og generere .msix/.msixbundle. Dette er den standard Microsoft-dokumenterte metoden.
MSBuild kommandolinje FREE
Kjør msbuild MyApp.wapproj /p:UapAppxPackageBuildMode=SideloadOnly /p:AppxBundle=Never /p:AppxPackageDir=out\ for å bygge .msix uten IDE-et. Legg til /p:AppxPackageSigningEnabled=true med et sertifikat for å signere den.
MSIX Packaging Tool (installasjonsfangst) FREE
Hvis du ikke har et kildeprosjekt, kan Microsofts MSIX Packaging Tool konvertere et eksisterende .exe/.msi-installasjonsprogram til en .msix ved å fange opp installasjonen. Dette går helt utenom .wapproj.
Om disse formatene
En .wapproj-fil er et Windows Application Packaging Project som brukes i Visual Studio for å pakke en skrivebordsapp (Windows Forms, WPF eller Win32) som en MSIX- eller APPX-pakke for…
Åpne .WAPPROJ-detaljer →En .MSIX-fil er en datafil som brukes av spesifikk programvare.
Åpne .MSIX-detaljer →Kvalitet og hva du bør passe på
- Utdataene må være kodesignert med et klarert sertifikat før Windows vil installere det utenfor Store.
- MSIX kjører appen i en lettvektscontainer, så funksjoner som drivere, kjernetjenester eller vilkårlige registerskrivinger kan bli blokkert eller virtualisert.
- Pakker for innsending til Store bygges med
AppxBundle=Always; sidelastingsbygg bruker vanligvisNever- velg modusen som passer din distribusjon.
Ofte stilte spørsmål
Hva er forskjellen mellom .msix og .msixbundle?
.msix er rettet mot én arkitektur; en .msixbundle pakker flere arkitekturpakker sammen for Store.Trenger jeg Visual Studio for å bygge den?
.wapproj hodeløst i CI.