web-dev-qa-db-fra.com

Comment distribuer des applications Metro Windows 8 compilées sans Windows Store?

Je suis simplement curieux de savoir s'il existe un moyen de regrouper une application Windows 8 Metro pour la distribuer à d'autres personnes avec Windows 8 Developer Preview installé? Ce serait bien de pouvoir permettre à quelqu'un de simplement télécharger et installer, plutôt que de leur demander d'installer VS'11 Preview et de compiler le code eux-mêmes afin de tester/utiliser une application Windows 8 Metro que j'ai construite.

Existe-t-il un moyen de distribuer une application Windows 8 Metro compilée pour que d'autres puissent la tester/l'utiliser puisque le Windows Store n'est pas encore en ligne?

Cela serait probablement utile pour tester les applications Metro sur des machines non développées même après la mise en ligne du Windows Store.

48
Chris Pietschmann

Chaque machine qui souhaite installer l'application aura besoin d'une licence de développeur. Voir ceci page pour quelques détails.

Lorsque votre application est prête:

  1. sélectionnez Store-> Créer un package d'application
  2. Sélectionnez Créer un package à utiliser localement uniquement
  3. Suivez les invites

Cela créera un package dans le dossier que vous avez spécifié. Vous devriez pouvoir le copier sur une autre machine sous licence développeur et l'installer.

Il y aura un fichier batch appelé Add-AppxDevPackage dans le répertoire. L'exécuter installera l'application. Il doit être exécuté en tant qu'administrateur.

52
Steve Rowe

La distribution d'applications en dehors du magasin est possible après avoir respecté les conditions préalables répertoriées dans l'article this MSDN. Il couvre également le processus d'installation des applications à l'aide de PowerShell. Bien que cela semble assez compliqué, notez que les MSI fonctionnent bien pour les applications métro de Windows 8, vous pouvez donc probablement enfermer le processus d'installation dans un petit instalateur.

De l'article

  • Nécessite Windows 8 Enterprise Edition, et doit être joint à un domaine, et le domaine doit avoir le Autoriser l'installation de toutes les applications approuvées Paramètre de stratégie de groupe.
  • pour Windows 8 Professional, et Windows RT, ou une machine non associée à un domaine, vous devez acheter une clé d'activation du produit de chargement latéral auprès de Microsoft
  • l'application doit être signée par une clé approuvée par l'ordinateur

Une fois que vous avez acheté votre clé de produit de chargement latéral auprès de Microsoft, ajoutez la clé de produit de chargement latéral:

>Slmgr /ipk <sideloading product key>

Pour activer le chargement latéral, activez le guide suivant:

>slmgr /ato ec67814b-30e6-4a50-bf7b-d55daf729d1e

Pour ajouter une application , à partir d'une invite PowerShell :

>add-appxpackage C:\app1.appx –DependencyPath C:\winjs.appx

Mise à jour Windows 8.1

Selon le dernières annonces de Microsoft, la prochaine mise à jour de Windows 8.1 permettra à tous les appareils exécutant la version Pro de charger les applications sans clé d'activation du chargement latéral . Jusqu'à présent, cela n'a été le cas que pour la version Enterprise. Gardez à l'esprit que la machine devra toujours faire partie du domaine AD. De plus, si vous exécutez toujours une version précédente mais que vous faites partie de l'un des programmes ci-dessous:

  • Accord d'entreprise
  • Contrat d'abonnement entreprise
  • Inscription aux solutions pédagogiques (dans le cadre d'une convention de campus et d'école)
  • Inscription scolaire
  • Select et Select Plus

Vous bénéficierez des droits de mise en charge de l'entreprise à partir du 1er mai 2014. Sinon, vous pourrez toujours la charger en parallèle, mais vous devrez acheter une clé d'activation de chargement en parallèle pour 100 $ (c'est une charge unique pour un nombre illimité de dispositifs).

15
dmusial

Si je me souviens bien du livre blanc, une application Windows 8 Metro ne peut être installée que par consommateurs depuis l'App Store.

Cependant, il y aura un fournisseur de moyens pour les développeurs (comme l'explique Stave Rowe) et un moyen pour les entreprises d'installer directement l'application Windows 8 Metro, I attendez la méthode de l'entreprise sera en utilisant Active Directory (stratégie de groupe ), mais peut être limité à certaines éditions de Windows 8.

3
Ian Ringrose