Até onde eu sei, não há uma maneira integrada de fazer isso. Para os aplicativos que vêm com o Windows 8, você pode usar Link MetroApp ; site oficial (em italiano) aqui . No momento, ele não suporta aplicativos baixados pela Loja.
Estou usando o Windows 8 no momento e queria saber se existe uma maneira de criar um atalho para um aplicativo de UI moderna (anteriormente conhecido como Metro UI) em minha área de trabalho.
Até onde eu sei, não há uma maneira integrada de fazer isso. Para os aplicativos que vêm com o Windows 8, você pode usar Link MetroApp ; site oficial (em italiano) aqui . No momento, ele não suporta aplicativos baixados pela Loja.
Todos os aplicativos Modern UI 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
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 de ActivatableClassId
, você encontrará um valor chamado Icon
, no formato @{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}
.
Você encontrará um ícone PNG em C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png
.
No entanto, você precisará converter este PNG em um arquivo ICO para usar em um atalho.
new->shortcut
. %windir%\explorer.exe
shell:::{4234d49b-0245-4df3-b780-3893943456e1}
e nome
sua aplicação adequadamente. Applications
. Ref: link
Eu mesmo descobri uma solução e quero que a resposta seja completa. É feito por um pedaço de códigos de C # e PowerShell por Tome Tanasovski postado no link .
Você não precisa entender bem os códigos para que funcione. A coisa boa é que eu não preciso baixar algum 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 simplesmente cole todos os códigos copiados do link acima.
Executar
Get-metroApp
Uma lista de AppUserModelId de algum nome de aplicativo previsível é 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 vai querer invocar a Calculadora novamente assim. Você pode salvar os comandos (nem todos, por exemplo, a parte da função get-metroApp não é necessária) para um .ps1. Um atalho para este .ps1 pode então ser criado para executá-lo. Por fim, colocar esse atalho na pasta do menu Iniciar permite que você atribua uma tecla de atalho ao seu aplicativo.
Clique 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. link
Você pode iniciá-los pelo PowerShell. Por exemplo,
powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews