web-dev-qa-db-fra.com

Comment déployer une application Metro sur le bureau?

J'essaie de déployer mon application C # sur mon bureau Windows 8 Metro. Je peux voir les fichiers déployés dans le dossier bin, mais lorsque j'essaie de les ouvrir, j'obtiens l'erreur suivante:

Cette application ne peut s'exécuter que dans le contexte d'un AppContainer.

J'ai vérifié le menu contextuel des propriétés et j'ai cherché dans le manifeste et les fichiers de paramètres du projet.

Je pense que la solution est l'une des suivantes

  • déployer l'application avec son contexte de sécurité défini sur AppContainer?
  • exécuter l'application dans le contexte AppContainer?
  • déployer l'application directement sur mon bureau metro?

Mais je n'ai aucune idée de comment aborder cela car je ne trouve pas l'erreur dans les documents.

36
BentOnCoding

Les applications de style Metro ne sont pas censées être exécutées comme des applications ordinaires. Si vous souhaitez exécuter une application que vous avez écrite, vous pouvez effectuer l'une des opérations suivantes:

  1. Exécutez-le depuis VS (avec ou sans débogage). Cela installera en fait la version non emballée de votre application, vous la verrez donc dans l'écran de démarrage.
  2. Créez un package à utiliser localement. Vous pouvez le faire dans VS en allant dans Projet → Store → Créer un package d'application → Créer un package à utiliser uniquement localement. Cela créera un tas de fichiers, y compris un script de ligne de commande qui installera réellement l'application. Vous avez probablement pourrait utiliser cette méthode pour distribuer l'application, mais cela ne fonctionnerait que sur les ordinateurs pour développeurs.
  3. Publiez votre application sur le Store. C'est le seul moyen que vous devez utiliser pour distribuer les applications aux utilisateurs ordinaires.
48
svick