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.