Respuestas:
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.
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:
regedit
HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp
)ActivatableClassId_some long name_\CustomProperties
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
new->shortcut
.%windir%\explorer.exe
shell:::{4234d49b-0245-4df3-b780-3893943456e1}
y asigne un nombre apropiado a su aplicación.Applications
ventana.Ref: http://forums.mydigitallife.info/threads/32777-Launch-Metro-Apps-Directly-from-Desktop
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.
Abra el cuadro de comando de PowerShell y simplemente pegue todos los códigos copiados desde el enlace de arriba.
correr
Get-metroApp
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.
Vaya aquí: (Es una solución clara y simple para cualquier aplicación "moderna" para la que desee crear un acceso directo: utilicé mi acceso directo para colocar en la carpeta de inicio para que la aplicación se abra cuando inicio sesión. Http://winaero.com / blog / exclusive-how-to-start-a-modern-app-from-desktop-without-going-to-the-metro-start-screen / # comment-5450
Puede iniciarlos a través de PowerShell. Por ejemplo,
powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews