Comment créer un raccourci sur le bureau vers une application Windows 8 Modern UI?

17

J'utilise Windows 8 en ce moment et je me demandais s'il y avait un moyen de créer un raccourci vers une application Modern UI (anciennement Metro UI) sur mon bureau.

Joel Dean
la source

Réponses:

7

Pour autant que je sache, il n'y a aucun moyen intégré de le faire. Pour les applications fournies avec Windows 8, vous pouvez utiliser MetroApp Link ; site officiel (en italien) ici . Cependant, il ne prend actuellement pas en charge les applications téléchargées via la boutique.

Indrek
la source
1
Version plus récente (maintenant appelée ModernApp Link ).
Karan
26

Toutes les applications Modern UI ont un protocole URL associé qui peut être utilisé pour lancer l'application.
Vous pouvez trouver le protocole pour une application spécifique comme celle-ci:

  1. Appuyez sur Windows + R
  2. Type regedit
  3. Aller vers HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
  4. Trouvez la sous-clé de votre application (par exemple, AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp)
  5. Dans cette sous-clé, accédez à ActivatableClassId_some long name_\CustomProperties
  6. La Namevaleur vous indiquera le nom du protocole.

Vous pouvez ensuite créer un raccourci vers name://. (par exemple, kindle://)

Obtenir une icône est un peu plus difficile.
Dans la sous-clé directement sous ActivatableClassId, vous trouverez une valeur nommée Icon, au format . Vous trouverez une icône PNG dans . Cependant, vous devrez convertir ce PNG en fichier ICO pour l'utiliser dans un raccourci.@{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png

SLaks
la source
4
Si les gens sont intéressés, je peux écrire une application de bureau qui créera des raccourcis vers des applications d'interface utilisateur modernes arbitraires, en automatisant ces étapes. Je le ferai si cette réponse obtient 15 votes.
SLaks
2
@SLaks, vous avez mon vote et j'aimerais vraiment voir cette application de bureau. :)
avirk
1
Réponse incroyable. Je sais que c'est vieux, mais avez-vous déjà créé cette application de bureau?
Rotary Heart du
3
@SLaks - Vous avez 15 votes
Ramhound
2
Cette réponse n'est pas correcte, les seuls packages répertoriés sont ceux qui ont enregistré des gestionnaires d'URI. De nombreuses applications ont des gestionnaires d'URI enregistrés mais pas tous
EionRobb
3
  1. Faites un clic droit sur votre bureau et sélectionnez new->shortcut.
  2. Lorsque la boîte de dialogue s'ouvre, saisissez %windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}et nommez votre application de manière appropriée.
  3. Cliquez sur l'icône que vous avez créée et ouvrez la Applicationsfenêtre.
  4. Sélectionnez l'application Metro à utiliser.

Réf: http://forums.mydigitallife.info/threads/32777-Launch-Metro-Apps-Directly-from-Desktop

에이 바
la source
2
Cela semble créer un raccourci vers le dossier Applications, tandis que l'OP souhaite créer un raccourci vers une application Metro spécifique.
Indrek
Je suppose que s'il est ouvert à l'installation de logiciels, il pourrait utiliser MetroApp Link.
에이 바
2

J'ai moi-même trouvé une solution et je veux que la réponse soit complète ici. C'est fait par un morceau de codes de C # et PowerShell par Tome Tanasovski publié sur http://poshcode.org/3740 .

Il n'est pas nécessaire de bien comprendre les codes pour que cela fonctionne. La bonne chose est que je n'ai pas besoin de télécharger un 3e exe et qu'il est programmable afin que je puisse ouvrir la calculatrice et la visionneuse PDF avec une seule touche de raccourci.

  1. Ouvrez la boîte de commande PowerShell et collez simplement tous les codes copiés à partir du lien ci-dessus.

  2. Courir

    Get-metroApp

  3. Une liste d'AppUserModelId d'un nom d'application devinable est répertoriée. Par exemple, je recherche une calculatrice. L'AppUserModelId est "Microsoft.WindowsCalculator_8wekyb3d8bbwe! App". Dans la boîte de commande PowerShell, exécutez

    start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe! App

Bien sûr, vous n'aimerez pas invoquer à nouveau la calculatrice comme ceci. Vous pouvez enregistrer les commandes (pas toutes, par exemple, la partie de la fonction get-metroApp n'est pas nécessaire) dans un .ps1. Un raccourci vers ce fichier .ps1 peut ensuite être créé pour l'exécuter. Enfin, placer ce raccourci dans le dossier du menu Démarrer vous permet d'attribuer un raccourci clavier à votre application.

chingNotCHing
la source
0

Allez ici: (C'est une solution claire et simple pour toute application "moderne" pour laquelle vous souhaitez créer un raccourci - j'ai utilisé mon raccourci pour le mettre dans le dossier de démarrage afin que l'application s'ouvre lorsque je me connecte. Http://winaero.com / blog / exclusive-comment-démarrer-une-application-moderne-depuis-le-bureau-sans-aller-au-metro-écran de démarrage / # comment-5450

user469000
la source
Désolé, voici le lien:
user469000
-1

Vous pouvez les lancer via PowerShell. Par exemple,

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews
EionRobb
la source
1
Merci pour l'indice bien que votre solution soit incomplète.
chingNotCHing