J'utilise Windows 8 pour le moment et je me demandais s'il était possible de créer un raccourci vers une application Modern UI (anciennement Metro UI) sur mon bureau.
Autant que je sache, il n'y a pas de moyen intégré de le faire. Pour les applications fournies avec Windows 8, vous pouvez utiliser MetroApp Link ; site officiel (en italien) ici . Toutefois, il ne prend actuellement pas en charge les applications téléchargées via le magasin.
Toutes les applications de l'interface utilisateur moderne sont associées à un protocole URL qui peut être utilisé pour lancer l'application.
Vous pouvez trouver le protocole pour une application spécifique comme celle-ci:
regedit
HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp
).ActivatableClassId_some long name_\CustomProperties
Name
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 @{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}
. Vous trouverez une icône PNG dans C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png
.
Cependant, vous aurez besoin de convertir ce PNG en fichier ICO à utiliser dans un raccourci.
new->shortcut
.%windir%\Explorer.exe Shell:::{4234d49b-0245-4df3-b780-3893943456e1}
et nommez votre application de manière appropriée.Applications
.Réf: http://forums.mydigitallife.info/threads/32777-Launch-Metro-Apps-Directly-from-Desktop
J'ai moi-même trouvé une solution et je souhaite que la réponse soit complète. C'est fait avec un morceau de code de C # et PowerShell de Tome Tanasovski posté à 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 3ème exe et que c'est programmable pour pouvoir ouvrir la calculatrice et le visionneur PDF avec une seule touche de raccourci.
Ouvrez la boîte de commande PowerShell et collez simplement tous les codes copiés à partir du lien ci-dessus.
Courir
Get-metroApp
Une liste de AppUserModelId d'un nom d'application devinable est répertoriée. Par exemple, je cherche une calculatrice. AppUserModelId est "Microsoft.WindowsCalculator_8wekyb3d8bbwe! App". Dans la zone de commande PowerShell, exécutez
start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe! App
Bien sûr, vous n'aimerez pas invoquer de nouveau Calculator de la sorte. Vous pouvez enregistrer les commandes (pas toutes, par exemple, la partie de la fonction get-metroApp n'est pas nécessaire) dans un fichier .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.
Allez ici: (C'est une solution simple et claire pour toute application "moderne" pour laquelle vous voulez 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-how-to-start-a-modern-app-from-desktop-without-going-to-the-metro-start-screen/#comment-5450