Pourquoi convertir WAPPROJ en APPX ?
Un .wapproj est un fichier de projet MSBuild, pas un fichier distribuable - les développeurs le compilent en un .appx (ou le plus récent .msix) afin que l'application puisse être installée manuellement ou soumise au Store.
Comment convertir WAPPROJ en APPX
Création de paquets d'applications Visual Studio EASIEST
Faites un clic droit sur le projet de packaging, choisissez Package and Publish | Create App Packages, sélectionnez « Sideloading », et Visual Studio écrit le .appx/.msix dans le dossier AppPackages.
Ligne de commande MSBuild FREE
Exécutez msbuild MyApp.wapproj -p:Configuration=Release -p:Platform=x64 -p:UapAppxPackageBuildMode=SideloadOnly pour produire le .appx/.msix sans ouvrir l'IDE.
MakeAppx.exe FREE
Pour une mise en page manuelle, exécutez makeappx pack /d <layout> /p output.appx du SDK Windows pour empaqueter directement les fichiers dans un .appx.
À propos de ces formats
Un fichier .wapproj est un projet de packaging d'application Windows utilisé dans Visual Studio pour emballer une application de bureau (Windows Forms, WPF ou Win32) sous forme de package…
Ouvrir les détails de .WAPPROJ →Un fichier APPX est un package d'installation d'application Windows introduit avec Windows 8. Sur Windows 10/11, double-cliquez dessus et l'App Installer intégré s'en occupe, ou exécutez…
Ouvrir les détails de .APPX →Qualité et points de vigilance
- Les nouveaux projets utilisent par défaut le format
.msix; choisissez explicitement.appxsi vous avez spécifiquement besoin de l'ancienne extension. - La sortie doit être signée pour être installée ; un
.appxnon signé ne s'installera pas sans un certificat de confiance. - Les dossiers
obj,bin,AppPackagesetBundleArtifactsobsolètes cassent souvent la compilation - supprimez-les si le packaging échoue.
Foire aux questions
Est-ce que .wapproj est la même chose que .appx ?
.wapproj est le projet que vous construisez ; le .appx/.msix est son résultat empaqueté.Puis-je construire sans Visual Studio ?
msbuild sur le .wapproj produit le paquet depuis la ligne de commande.Pourquoi mon .appx ne s'installe-t-il pas ?
Dois-je utiliser .appx ou .msix ?
.appx que si une cible spécifique l'exige.