2011-09-17 7 views
36

Estoy intentando implementar mi aplicación C# en mi escritorio Metro de Windows 8. Puedo ver los archivos desplegados en la carpeta bin pero cuando intento abrirlos me sale el siguiente error:¿Cómo implementar una aplicación Metro en el escritorio?

This application can only run in the context of an AppContainer.

he comprobado el menú de propiedades de contexto y he buscado en tanto los archivos de configuración de manifiesto y el proyecto.

Creo que la solución es una de las siguientes

  • implementar la aplicación con su contexto de seguridad establecido en AppContainer?
  • ejecuta la aplicación en el contexto de la aplicaciónContainer?
  • ¿Implementar la aplicación directamente en mi escritorio Metro?

Pero no tengo ni idea de cómo abordar esto ya que no puedo encontrar el error en los documentos.

+0

Me encantaría saber cómo hacerlo desde la línea de comandos y no solo a través de VS. –

Respuesta

47

Las aplicaciones estilo Metro no están pensadas para ejecutarse como aplicaciones normales. Si desea ejecutar una aplicación que escribió, puede hacer una de las siguientes cosas:

  1. Ejecutarlo desde VS (con o sin depuración). Esto realmente instalará la versión no empaquetada de su aplicación, por lo que la verá en la pantalla de inicio.
  2. Crea un paquete para usar localmente. Puede hacerlo en VS yendo a Proyecto → Tienda → Crear paquete de aplicación → Crear un paquete para usar solo localmente. Esto creará un grupo de archivos, incluido un script de línea de comandos que realmente instalará la aplicación. Probablemente podría usar este método para distribuir la aplicación, pero solo funcionaría en computadoras habilitadas para desarrolladores.
  3. Publique su aplicación en la tienda. Esta es la única forma que debe usar para distribuir las aplicaciones a los usuarios normales.
+3

¿El AppContainer es básicamente el entorno de Metro? Además, ¿podría crear un AppContainer y hacer que inicie su aplicación? – Ciaran

+0

También tenga en cuenta que la opción Crear paquete de aplicaciones se desactivará hasta que seleccione el proyecto en el Explorador de soluciones. –

+0

Chico, eso hace las cosas un poco más difíciles de enviar a los beta testers. (Sí, sí, [lo sé] (https://msdn.microsoft.com/en-us/library/windows/apps/mt185377.aspx), pero eso es un montón de perplejidad para la primera versión beta). – ruffin

Cuestiones relacionadas