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.