Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

397
Vistas
Cómo compilar la aplicación MAUI para iniciar en Windows

Estoy usando MSVS 2022 preview 3.1 en Windows 10 con .NET 6.0.100-preview.7.21379.14 y puedo crear una aplicación MAUI e implementarla en un emulador de Android.

Me gustaría ejecutarlo en mi Windows porque el emulador de Android es muy lento y estoy más interesado en el escritorio de todos modos. ¿Es esto posible actualmente? Intenté compilar el proyecto WinUI, crea un ejecutable en el disco, pero cuando se inicia el ejecutable, no sucede nada.

Intenté usar Publicar en carpeta con el mismo resultado. Intenté usar Deploy, nuevamente con el mismo resultado. No hay errores en ninguno de los procesos, solo un ejecutable creado en el disco no hace nada en absoluto.

La aplicación se creó con el comando dotnet new maui -n HelloMauiPreview .

Editar: puse el inicio de sesión en obj\Release\net6.0-windows10.0.19041\win10-x64\Platforms\Windows\App.gics en Main , que se ve así:

 static void Main(string[] args) { global::WinRT.ComWrappersSupport.InitializeComWrappers(); global::Microsoft.UI.Xaml.Application.Start((p) => { ...

La primera línea se ejecutó sin problemas y el programa se atasca en algún lugar dentro de la segunda línea. Está el delegado que NO está siendo llamado. Entonces se atasca en algún lugar entre el inicio de Start y llamar a ese delegado. No se ejecuta nada más, por lo que las líneas DESPUÉS de la línea global::Microsoft.UI.Xaml.Application.Start no se ejecutan.

Además, cuando dije "atascado" no es que la aplicación se colgaría allí, de alguna manera termina. Usando el Visor de eventos he encontrado el siguiente evento:

 Description: The process was terminated due to an unhandled exception. Exception Info: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Runtime.InteropServices.COMException (0x80040154): Class not registered (0x80040154 (REGDB_E_CLASSNOTREG)) at WinRT.BaseActivationFactory..ctor(String typeNamespace, String typeFullName) in Microsoft.WinUI.dll:token 0x6000023+0x6e at Microsoft.UI.Xaml.Application._IApplicationStatics..ctor() in Microsoft.WinUI.dll:token 0x601388f+0x1c at System.RuntimeType.CreateInstanceOfT() in System.Private.CoreLib.dll:token 0x60006c8+0x3e --- End of inner exception stack trace --- at System.RuntimeType.CreateInstanceOfT() in System.Private.CoreLib.dll:token 0x60006c8+0x4e at System.Activator.CreateInstance[T]() in System.Private.CoreLib.dll:token 0x60009ed+0x0 at WinRT.WeakLazy`1.get_Value() in Microsoft.WinUI.dll:token 0x6000019+0x20 at Microsoft.UI.Xaml.Application._IApplicationStatics.get_Instance() in Microsoft.WinUI.dll:token 0x6013890+0x0 at Microsoft.UI.Xaml.Application.Start(ApplicationInitializationCallback callback) in Microsoft.WinUI.dll:token 0x6009288+0x0

Edición 2: el problema parece ser similar/igual a https://github.com/dotnet/maui/issues/1557

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Debe establecer el objetivo de WindowsMachine y el marco adecuado. Luego ejecute F5 y habilite Install from unknown sources o similar en la aplicación de configuración de Windows, para mí apareció automáticamente (estoy en Win11)

MAUI para Windows

Luego, ejecuta la aplicación con herramientas de depuración: Aplicación MAUI Hola Mundo

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda