2011-09-17 14 views
36

Sto provando a distribuire la mia app C# sul mio desktop Windows 8 Metro. Posso vedere i file distribuiti nella cartella bin, ma quando cerco di aprirli ottengo il seguente errore:Come distribuire un'applicazione Metro sul desktop?

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

ho controllato il menu delle proprietà di contesto e ho cercato attraverso entrambi i file delle impostazioni manifesto e il progetto.

Credo che la soluzione è una delle seguenti

  • distribuire l'applicazione con il proprio contesto di protezione impostato su AppContainer?
  • eseguire l'applicazione nel contesto AppContainer?
  • distribuire l'applicazione direttamente sul desktop della mia metropolitana?

Ma non ho idea di come avvicinarsi a questo in quanto non riesco a trovare l'errore nei documenti.

+0

Mi piacerebbe sapere come farlo dalla riga di comando e non solo tramite VS. –

risposta

47

Le app in stile Metro non sono pensate per essere eseguite come normali applicazioni. Se si desidera eseguire un'applicazione che è stata scritta, è possibile eseguire una delle seguenti operazioni:

  1. Eseguirlo da VS (con o senza debug). In questo modo installerai la versione dell'app della tua app, quindi la vedrai nella schermata di avvio.
  2. Creare un pacchetto da utilizzare localmente. Puoi farlo in VS andando su Progetto → Store → Crea pacchetto app → Crea un pacchetto da utilizzare solo localmente. Questo creerà un sacco di file, incluso uno script da linea di comando che installerà effettivamente l'app. Probabilmente potrebbe utilizzare per distribuire l'app, ma funzionerebbe solo su computer abilitati per gli sviluppatori.
  3. Pubblica la tua app nello Store. Questo è l'unico modo che devi utilizzare per distribuire le app agli utenti ordinari.
+3

AppContainer è fondamentalmente l'ambiente Metro? Inoltre, potresti creare un AppContainer e lanciare la tua app? – Ciaran

+0

Si noti inoltre che l'opzione Crea pacchetto app verrà disabilitata fino a quando non si seleziona il progetto in Esplora soluzioni. –

+0

Ragazzo, questo rende le cose un po 'più difficili da inviare ai beta tester. (Sì, sì, [lo so] (https://msdn.microsoft.com/en-us/library/windows/apps/mt185377.aspx), ma questo è un sacco di rigmarole per la prima beta.) – ruffin

Problemi correlati