Como criar um atalho da área de trabalho para um aplicativo de interface do usuário moderna do Windows 8?


17

Estou usando o Windows 8 no momento e fiquei pensando se existe uma maneira de criar um atalho para um aplicativo de UI moderna (anteriormente conhecido como Metro UI) na minha área de trabalho.

Respostas:


7

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.


1
Versão mais recente (agora chamada ModernApp Link ).
Karan

26

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:

  1. Pressione Windows + R
  2. Tipo regedit
  3. Navegar para HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
  4. Encontre a subchave do seu aplicativo (por exemplo, AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp)
  5. Dentro dessa subchave, vá para ActivatableClassId_some long name_\CustomProperties
  6. O Namevalor 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


4
Se as pessoas estiverem interessadas, eu posso escrever um aplicativo de desktop que criará atalhos para aplicativos arbitrários da UI moderna, automatizando essas etapas. Farei isso se esta resposta receber 15 votos.
SLaks

2
@ Slaks, você tem o meu voto e eu realmente adorarei ver esse aplicativo de desktop. :)
avirk

1
Resposta incrível. Sei que isso é antigo, mas você já criou esse aplicativo para desktop?
Rotary Heart

3
@SLaks - Você tem 15 votos
Ramhound

2
Esta resposta não está correta, os únicos pacotes listados são aqueles que registraram manipuladores de URI. Um monte de aplicativos têm manipuladores URI registrados, mas não todos
EionRobb

3
  1. Clique com o botão direito na área de trabalho e selecione new->shortcut.
  2. Quando a janela de diálogo for aberta, digite %windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}e nomeie seu aplicativo adequadamente.
  3. Clique no ícone que você criou e inicie a Applicationsjanela.
  4. Selecione o aplicativo Metro para usar.

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


2
Isso parece criar um atalho para a pasta Aplicativos, enquanto o OP deseja criar um atalho para um aplicativo Metro específico.
Indrek

Suponho que, se ele estiver aberto para instalar software, ele poderá usar o MetroApp Link.
에이 바

2

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.

  1. Abra a caixa de comando do PowerShell e cole todos os códigos copiados do link acima.

  2. Corre

    Get-metroApp

  3. 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.



-1

Você pode iniciá-los via PowerShell. Por exemplo,

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews

1
Obrigado pela pista, apesar de sua solução estar incompleta.
chingNotCHing
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.