Installer une application d'interface utilisateur moderne de Windows 8 sans le Windows Store


10

Comment installer une application Modern UI / Metro sans utiliser l'application native du Windows Store sur Windows 8?

Je ne sais pas si c'est même possible ou si c'est le cas, comment l'application est même installée à partir du Windows Store dans de tels cas.

Réponses:


13

Par défaut, lorsque les applications du Windows Store sont créées, elles sont signées à l'aide d'une clé temporaire pour les tests locaux. Cela nécessite que les développeurs obtiennent une licence de développeur de Microsoft, qui est gratuite et accessible à tous (à condition de vous inscrire). Consultez la section des liens ci-dessous si vous souhaitez en obtenir un.

Maintenant, tout PC sur lequel une licence de développeur est installée est grand ouvert, car par définition, la licence doit être utilisée uniquement par les développeurs pour créer et tester leurs applications. Les utilisateurs finaux ne sont pas censés utiliser cette approche pour installer à volonté des applications tierces, pour des raisons de sécurité évidentes. Au lieu de cela, il existe une méthode de chargement latéral "appropriée" que Microsoft souhaite que les utilisateurs avancés / d'entreprise suivent (pour les utilisateurs normaux, le téléchargement et l'installation d'applications approuvées par Microsoft uniquement à partir du Windows Store est l'approche sûre recommandée).


Le chargement correct "correct" implique un paramètre de stratégie de groupe situé à Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deploymentappelé Autoriser l'installation de toutes les applications approuvées qui doit être activé en premier:

1

Si l' éditeur de stratégie de groupe local n'est pas disponible (comme sur Core ou RT), vous pouvez définir la valeur de la HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedAppsclé de Registre sur 1 .

Remarque: selon le nom du paramètre, seules les applications approuvées peuvent être chargées de côté. Cela signifie que vous devez avoir sur le PC un certificat qui correspond à celui utilisé pour signer l'application (c'est-à-dire que l'application doit être signée par une autorité de certification de confiance sur le PC cible). Les applications non certifiées / non fiables ne peuvent pas être installées à l'aide de cette méthode (et pourquoi voudriez-vous?)

Bien sûr, ce n'est que la première étape de ce qui promet d'être un processus long et ardu! Désormais, sur les PC Windows 8 Enterprise / Pro non joints à un domaine , vous devez activer une clé de produit de chargement latéral pour activer le chargement latéral des applications non Store. Plus d'informations sur cette clé spéciale plus tard.

Alternativement uniquement sur Windows 8 Enterprise / Server 2012, vous pouvez activer le chargement latéral simplement en joignant le PC à un domaine Active Directory sur lequel le paramètre de stratégie de groupe susmentionné est activé. Windows RT ne peut pas être joint à un domaine, donc la seule solution consiste à utiliser une clé de produit de chargement latéral d'entreprise comme mentionné ci-dessus.

Une fois que vous êtes arrivé jusqu'ici, vous pouvez obtenir le package .appx auprès du développeur et l'installer (ainsi que tout package d'application de dépendance) en tapant une commande similaire à la suivante à l'invite PowerShell:

Add-AppxPackage C:\app1.appx –DependencyPath C:\winjs.appx

Le développeur peut également avoir fourni un script PowerShell spécifique à l'application (tel que celui créé par Visual Studio comme mentionné par l' utilisateur dans sa réponse, mais un tel script peut nécessiter une licence de développeur qui n'est pas recommandée pour les utilisateurs finaux comme discuté ci-dessus).

Pour obtenir une liste des applications installées en parallèle, ouvrez PowerShell avec les privilèges d'administrateur et tapez la commande suivante:

Get-AppxPackage -AllUsers

Pour plus d'informations, notamment sur l'utilisation de l'outil de ligne de commande DISM (Deployment Image Servicing and Management) ou des applets de commande PowerShell pour ajouter des applications dépourvues de licences Windows Store à une image Windows (WIM), consultez l' article TechNet sur l'ajout et la suppression d'applications lié à ci-dessous.


Cela complète à peu près l'aperçu de l'approche «correcte» recommandée par Microsoft pour le chargement latéral. Parlons maintenant un peu des clés de produit de chargement latéral d'entreprise requises par Windows RT et les PC Windows 8 Enterprise / Pro non joints au domaine . Ces clés sont disponibles pour sélectionner des clients via le Centre de services de licences en volume de Microsoft (VLSC). Consultez le Guide des licences en volume pour Windows 8 et Windows RT dans la section des liens ci-dessous pour plus de détails. Ces clés peuvent également être achetées légalement en ligne (recherchez le code produit J7S-00004 ). Le seul inconvénient? Ils ne sont apparemment disponibles qu'en paquets de 100 et au détail pour environ 3000 $ par paquet, alors oui, pas vraiment bon marché.

Un autre pli grâce au processus compliqué qu'est Microsoft Volume Licensing / Software Assurance (SA) est que si vous achetez des PC avec des versions commerciales de Windows 8 Pro préinstallées, puisque les licences commerciales ne sont pas des licences SA, soit les clés de produit de chargement latéral gagnées « t travail, ou ils seront travail et les licences d' origine ne sera pas valide. Si vous gratter la tête à ce point (un précurseur sans doute un combat de vigoureux cheveux tirant par pure frustration), je vous recommande de lire le Il est compliqué (n'est pas que dire!) ZDNet article lié ci - après , car nous abordons les licences au niveau de l'entreprise et peut-être des questions juridiques qui sont mieux discutées ailleurs.

Liens pour plus de lecture


Bonjour, cela signifie-t-il que je pourrais déployer sur 100 tablettes Surface pour 30 $ par tablette, en supposant que j'achète le pack entier bien sûr. Cela pourrait ne pas être une mauvaise solution pour ma situation personnelle
TimothyP

1
@TimothyP: Je suppose que oui, mais je vous recommande de consulter une personne ayant une expertise spécifique en matière de licences en volume / entreprise pour en être absolument sûr. Je ne veux pas vous donner de mauvais conseils qui pourraient vous causer des ennuis plus tard.
Karan

Je vais le faire, merci :-) Au moins, je sais par où commencer maintenant.
TimothyP

8

Oui, mais le développeur de l'application doit vous la donner. Le développeur vous donnera ces fichiers:

Si vous ouvrez le .ps1fichier, il demandera d'abord une licence de développeur pour votre PC, puis installera l'application que le développeur vous a donnée.

Cette méthode s'applique à toutes les versions de Windows 8: Core, Pro et Enterprise et vous n'avez même pas besoin de Visual Studio.


Mais n'avez-vous pas besoin que Visual Studio soit installé pour cela?
pratnala

Non, vous n'avez pas besoin de Visual Studio.
Elmo

Est-ce également valable pour Windows RT?
Manuel Faux

0

Cela est possible dans un environnement d'entreprise (Windows 8 Enterprise) où le chargement latéral d'applications est possible. Sinon, non est la réponse. Les applications sont installées sous forme de packages (un groupe de fichiers) qui sont stockés à divers emplacements sur le système. Seul le processus wwahost.exesait comment les exécuter en tant qu'application.

Piratage, cela peut être possible si le système d'exploitation est jailbreaké IMO

EDIT: Cela est également possible sur les machines non d'entreprise avec une clé de développeur. Merci à @ramhound


Vous pouvez charger une application d'interface utilisateur moderne sur n'importe quelle version de Windows 8 et bien sûr Windows RT.
Ramhound

A moins que ce ne soit une entreprise
pratnala

Comment allez-vous le faire pour les non-entreprises?
pratnala

Avec une clé développeur bien sûr. N'hésitez pas à corriger vos informations incorrectes.
Ramhound

-1

Non, ce n'est pas possible actuellement sans passer par le Windows Store. C'est similaire à l'Apple Store. Vous ne pouvez pas installer d'application sur votre iPhone / iPad sans passer par l'Apple Store.

Cependant, à part l'application Metro UI, vous pouvez l'installer sans l'application Windows Store.


Si vous jailbreakez, vous pouvez installer des applications sur iOS sans passer par l'App Store. Et même si vous ne faites pas de jailbreak, en utilisant testflight ou similaire
Magnetic_dud
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.