¿Cómo crear un acceso directo de escritorio a una aplicación de interfaz de usuario moderna de Windows 8?

17

Estoy usando Windows 8 en este momento y me preguntaba si hay una manera de hacer un acceso directo a una aplicación Modern UI (anteriormente conocida como Metro UI) en mi escritorio.

Joel Dean
fuente

Respuestas:

7

Hasta donde yo sé, no hay una forma integrada de hacer esto. Para las aplicaciones que vienen con Windows 8, puede usar MetroApp Link ; sitio web oficial (en italiano) aquí . Sin embargo, actualmente no admite aplicaciones descargadas a través de la Tienda.

Indrek
fuente
1
Versión más nueva (ahora llamada Enlace ModernApp ).
Karan
26

Todas las aplicaciones de UI modernas tienen un protocolo de URL asociado que se puede usar para iniciar la aplicación.
Puede encontrar el protocolo para una aplicación específica como esta:

  1. Presiona Windows + R
  2. Tipo regedit
  3. Navegar a HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
  4. Encuentra la subclave para tu aplicación (p. Ej. AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp)
  5. Dentro de esa subclave, vaya a ActivatableClassId_some long name_\CustomProperties
  6. los Name valor le dirá el nombre del protocolo.

Luego puede hacer un atajo para name:// . (por ejemplo, kindle://)

Obtener un ícono es un poco más difícil.
En la subclave directamente debajo ActivatableClassId, encontrará un valor llamado Icon, en el formato . Encontrarás un icono PNG en . Sin embargo, deberá convertir este PNG en un archivo ICO para usar en un acceso directo.@{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png

SLaks
fuente
44
Si la gente está interesada, puedo escribir una aplicación de escritorio que creará accesos directos a aplicaciones de interfaz de usuario modernas arbitrarias, automatizando estos pasos. Lo haré si esta respuesta obtiene 15 votos.
SLaks
2
@SLaks tiene mi voto y realmente me encantará ver esa aplicación de escritorio. :)
avirk el
1
Respuesta asombrosa Sé que esto es viejo, pero ¿alguna vez hiciste esa aplicación de escritorio?
Rotary Heart
3
@SLaks - Tienes 15 votos
Ramhound
2
Esta respuesta no es correcta, los únicos paquetes enumerados son los que tienen controladores URI registrados. Muchas aplicaciones tienen controladores URI registrados, pero no todas
EionRobb
3
  1. Haga clic derecho en su escritorio y seleccione new->shortcut.
  2. Cuando se abra la ventana de diálogo, ingrese %windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}y asigne un nombre apropiado a su aplicación.
  3. Haga clic en el icono que creó y abra el Applications ventana.
  4. Seleccione la aplicación de Metro para usar.

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

에이 바
fuente
2
Eso parece crear un acceso directo a la carpeta Aplicaciones, mientras que el OP quiere crear un acceso directo a una aplicación Metro específica.
Indrek
Supongo que si está abierto a instalar software, podría usar MetroApp Link.
에이 바
2

He descubierto una solución yo mismo y quiero hacer que la respuesta aquí sea completa. Se realiza mediante un código de C # y PowerShell de Tome Tanasovski publicado en http://poshcode.org/3740 .

No es necesario que comprenda bien los códigos para que funcione. Lo bueno es que no necesito descargar un 3er exe y es programable para poder abrir la calculadora y el visor de PDF con solo una tecla de acceso rápido.

  1. Abra el cuadro de comando de PowerShell y simplemente pegue todos los códigos copiados desde el enlace de arriba.

  2. correr

    Get-metroApp

  3. Aparece una lista de AppUserModelId de algún nombre de aplicación adivinable. Por ejemplo, estoy buscando una calculadora. El AppUserModelId es "Microsoft.WindowsCalculator_8wekyb3d8bbwe! App". En el cuadro de comando de PowerShell, ejecute

    Aplicación start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe!

Por supuesto, no querrá volver a invocar Calculator de esta manera. Puede guardar los comandos (no todos, por ejemplo, la parte de la función get-metroApp no ​​es necesaria) en un .ps1. Se puede crear un acceso directo a este .ps1 para ejecutarlo. Finalmente, colocar este acceso directo a la carpeta del menú de inicio le permite asignar una tecla de acceso rápido para su aplicación.

chingNotCHing
fuente
-1

Puede iniciarlos a través de PowerShell. Por ejemplo,

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews
EionRobb
fuente
1
Gracias por la pista, aunque su solución está incompleta.
chingNotCHing