Respostas:
Tanto quanto eu sei, não há uma maneira embutida de fazer isso. Para os aplicativos que acompanham o Windows 8, você pode usar o MetroApp Link ; site oficial (em italiano) aqui . No entanto, atualmente não suporta aplicativos baixados pela loja.
Todos os aplicativos de interface do usuário moderna têm um protocolo de URL associado a eles, que pode ser usado para iniciar o aplicativo.
Você pode encontrar o protocolo para um aplicativo específico como este:
regedit
HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp
)ActivatableClassId_some long name_\CustomProperties
Name
valor informará o nome do protocolo.Você pode então criar um atalho para name://
. (por exemplo, kindle://
)
Obter um ícone é um pouco mais difícil.
Na subchave diretamente abaixo ActivatableClassId
, você encontrará um valor chamado Icon
, no formato . Você encontrará um ícone PNG em .
No entanto, você precisará converter esse PNG em um arquivo ICO para usar em um atalho.@{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}
e nomeie seu aplicativo adequadamente.Applications
janela.Ref: http://forums.mydigitallife.info/threads/32777-Launch-Metro-Apps-Directly-from-Desktop
Eu mesmo descobri uma solução e quero fazer a resposta aqui para ser completa. É feito por um código de C # e PowerShell de Tome Tanasovski publicado em http://poshcode.org/3740 .
Você não precisa entender bem os códigos para que funcionem. O bom é que não preciso baixar o terceiro exe e é programável para que eu possa abrir a calculadora e o visualizador de PDF com apenas uma tecla de atalho.
Abra a caixa de comando do PowerShell e cole todos os códigos copiados do link acima.
Corre
Get-metroApp
Uma lista de AppUserModelId de algum nome de aplicativo que pode ser adivinhado está listada. Por exemplo, estou procurando a Calculadora. O AppUserModelId é "Microsoft.WindowsCalculator_8wekyb3d8bbwe! App". Na caixa de comando do PowerShell, execute
start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe! App
Claro que você não gostaria de invocar a Calculadora novamente assim. Você pode salvar os comandos (nem todos eles, por exemplo, a parte da função get-metroApp não é necessária) em um arquivo .ps1. Um atalho para esse .ps1 pode ser criado para executá-lo. Por fim, colocar esse atalho na pasta do menu Iniciar permite atribuir uma tecla de atalho ao seu aplicativo.
Acesse aqui: (É uma solução clara e simples para qualquer aplicativo "moderno" para o qual você deseja criar um atalho - usei meu atalho para colocar na pasta de inicialização para que o aplicativo seja aberto quando eu fizer logon. Http://winaero.com / blog / exclusivo-como-iniciar-um-aplicativo-moderno-da-mesa-sem-ir-para-a-tela-inicial-do-metro / # comment-5450
Você pode iniciá-los via PowerShell. Por exemplo,
powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews