Come creare un collegamento sul desktop a un'app moderna dell'interfaccia utente di Windows 8?


17

Attualmente sto usando Windows 8 e mi chiedevo se c'è un modo per creare un collegamento a un'applicazione Modern UI (precedentemente nota come Metro UI) sul mio desktop.

Risposte:


7

Per quanto ne so, non esiste un modo integrato per farlo. Per le app fornite con Windows 8, puoi utilizzare MetroApp Link ; sito ufficiale (in italiano) qui . Tuttavia, al momento non supporta app scaricate dallo Store.


1
Versione più recente (ora denominata ModernApp Link ).
— Karan,

26

Tutte le app UI moderne hanno un protocollo URL associato ad esse che può essere utilizzato per avviare l'app.
Puoi trovare il protocollo per un'app specifica come questa:

  1. Premi Windows + R
  2. genere regedit
  3. Navigare verso HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
  4. Trova la sottochiave per la tua app (ad es. AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp)
  5. All'interno di quella sottochiave, vai a ActivatableClassId_some long name_\CustomProperties
  6. Il Namevalore ti dirà il nome del protocollo.

È quindi possibile creare una scorciatoia per name://. (ad es. kindle://)

Ottenere un'icona è un po 'più difficile.
Nella sottochiave direttamente sotto ActivatableClassId, troverai un valore denominato Icon, nel formato . Troverai un'icona PNG in . Tuttavia, dovrai convertire questo PNG in un file ICO da utilizzare in un collegamento.@{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png


4
Se le persone sono interessate, posso scrivere un'app desktop che creerà collegamenti a app UI moderne arbitrarie, automatizzando questi passaggi. Lo farò se questa risposta ottiene 15 voti.
— SLaks

2
@SLaks hai il mio voto e mi piacerà molto vedere quell'app desktop. :)
— avirk

1
Risposta incredibile. So che questo è vecchio, ma hai mai realizzato quell'app desktop?
— Rotary Heart,

3
@SLaks - Hai 15 voti
— Ramhound,

2
Questa risposta non è corretta, gli unici pacchetti elencati sono quelli che hanno registrato i gestori URI. Molte app hanno i gestori URI registrati ma non tutte
— EionRobb,

3
  1. Fare clic con il tasto destro sul desktop e selezionare new->shortcut.
  2. Quando viene visualizzata la finestra di dialogo, immettere %windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}e denominare l'applicazione in modo appropriato.
  3. Fai clic sull'icona che hai creato e avvia la Applicationsfinestra.
  4. Seleziona l'applicazione Metro da usare.

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


2
Ciò sembra creare un collegamento alla cartella Applicazioni, mentre l'OP vuole creare un collegamento a un'app Metro specifica.
— Indrek,

Suppongo che se è aperto all'installazione di software potrebbe usare MetroApp Link.
— 바 바

2

Ho trovato una soluzione me stesso e voglio rendere la risposta qui completa. È fatto da un pezzo di codici di C # e PowerShell di Tome Tanasovski pubblicato su http://poshcode.org/3740 .

Non devi capire bene i codici per farlo funzionare. La cosa buona è che non ho bisogno di scaricare un terzo exe ed è programmabile in modo da poter aprire la calcolatrice e il visualizzatore PDF con un solo tasto di scelta rapida.

  1. Apri la finestra di comando di PowerShell e incolla semplicemente tutti i codici copiati dal link sopra.

  2. Correre

    Get-metroApp

  3. Viene elencato un elenco di AppUserModelId con alcuni nomi di app indovinabili. Ad esempio, sto cercando Calcolatrice. AppUserModelId è "Microsoft.WindowsCalculator_8wekyb3d8bbwe! App". Nella casella di comando di PowerShell, eseguire

    start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe! App

Ovviamente non ti piacerebbe invocare di nuovo Calculator in questo modo. È possibile salvare i comandi (non tutti, ad esempio la parte della funzione get-metroApp non è necessaria) in un .ps1. È quindi possibile creare un collegamento a questo .ps1 per eseguirlo. Infine, posizionando questo collegamento nella cartella del menu Start è possibile assegnare un tasto di scelta rapida per l'app.



-1

Puoi avviarli tramite PowerShell. Per esempio,

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews

1
Grazie per l'indizio anche se la tua soluzione è incompleta.
— chingNotching del
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.