¿Por qué convertir WAPPROJ a APPX?
Un .wapproj es un archivo de proyecto de MSBuild, no un distribuible - los desarrolladores lo compilan a un .appx (o al más reciente .msix) para que la aplicación pueda instalarse localmente o enviarse a la Store.
Cómo convertir WAPPROJ a APPX
Crear paquetes de aplicaciones en Visual Studio EASIEST
Haga clic derecho en el proyecto de empaquetado, elija Package and Publish | Create App Packages, seleccione Sideloading, y Visual Studio escribirá el .appx/.msix en la carpeta AppPackages.
Línea de comandos de MSBuild FREE
Ejecute msbuild MyApp.wapproj -p:Configuration=Release -p:Platform=x64 -p:UapAppxPackageBuildMode=SideloadOnly para producir el .appx/.msix sin abrir el IDE.
MakeAppx.exe FREE
Para un diseño creado manualmente, ejecute makeappx pack /d <layout> /p output.appx del Windows SDK para empaquetar archivos directamente en un .appx.
Acerca de estos formatos
Un archivo .wapproj es un Windows Application Packaging Project utilizado en Visual Studio para empaquetar una aplicación de escritorio (Windows Forms, WPF o Win32) como un paquete MSIX o…
Abrir detalles de .WAPPROJ →Un archivo APPX es un paquete de instalación de aplicaciones de Windows introducido con Windows 8. En Windows 10/11, haga doble clic en él y el App Installer integrado lo gestionará, o…
Abrir detalles de .APPX →Calidad y qué observar
- Los proyectos nuevos usan por defecto el formato
.msix; elija.appxexplícitamente si necesita específicamente la extensión antigua. - La salida debe estar firmada para poder instalarse; un
.appxsin firmar no se instalará localmente sin un certificado de confianza. - Las carpetas
obj,bin,AppPackagesyBundleArtifactsobsoletas a menudo rompen la compilación - elimínelas si el empaquetado falla.
Preguntas frecuentes
¿Es .wapproj lo mismo que .appx?
.wapproj es el proyecto que usted compila; el .appx/.msix es su salida empaquetada.¿Puedo compilar sin Visual Studio?
msbuild sobre el .wapproj produce el paquete desde la línea de comandos.¿Por qué no se instala mi .appx?
¿Debería usar .appx o .msix?
.appx solo si un objetivo específico lo requiere.