Jak utworzyć skrót na pulpicie do aplikacji Windows 8 Modern UI?

17

Obecnie korzystam z systemu Windows 8 i zastanawiałem się, czy istnieje sposób na utworzenie skrótu do aplikacji Modern UI (wcześniej znanej jako Metro UI) na pulpicie.

Joel Dean
źródło

Odpowiedzi:

7

O ile mi wiadomo, nie ma wbudowanego sposobu, aby to zrobić. W przypadku aplikacji dostarczanych z Windows 8 możesz użyć MetroApp Link ; oficjalna strona (w języku włoskim) tutaj . Jednak obecnie nie obsługuje aplikacji pobranych za pośrednictwem Sklepu.

Indrek
źródło
1
Nowsza wersja (teraz nazywana ModernApp Link ).
Karan
26

Wszystkie aplikacje Modern UI są powiązane z protokołem URL, którego można użyć do uruchomienia aplikacji.
Możesz znaleźć protokół dla określonej aplikacji, takiej jak ta:

  1. Naciśnij Windows + R.
  2. Rodzaj regedit
  3. Nawigować do HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
  4. Znajdź podklucz dla swojej aplikacji (np. AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp)
  5. W obrębie tego podklucza przejdź do ActivatableClassId_some long name_\CustomProperties
  6. NameWartość powie nazwę protokołu.

Następnie możesz utworzyć skrót do name://. (np. kindle://)

Uzyskanie ikony jest trochę trudniejsze.
W podkluczu bezpośrednio pod ActivatableClassIdznajdziesz wartość o nazwie Iconw formacie . Znajdziesz ikonę PNG w . Musisz jednak przekonwertować ten PNG na plik ICO, aby użyć go w skrócie.@{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png

SLaks
źródło
4
Jeśli ludzie są zainteresowani, mogę napisać aplikację komputerową, która utworzy skróty do dowolnych aplikacji Modern UI, automatyzując te kroki. Zrobię to, jeśli ta odpowiedź otrzyma 15 głosów.
SLaks,
2
@Saks, że masz mój głos, a ja z przyjemnością zobaczę tę aplikację komputerową. :)
avirk
1
Niesamowita odpowiedź. Wiem, że to stare, ale czy kiedykolwiek stworzyłeś tę aplikację komputerową?
Rotary Heart,
3
@SLaks - Masz 15 głosów
Ramhound
2
Ta odpowiedź jest nieprawidłowa, wymienione są tylko te pakiety, które mają zarejestrowane procedury obsługi identyfikatorów URI. Wiele aplikacji ma zarejestrowane
programy
3
  1. Kliknij pulpit prawym przyciskiem myszy i wybierz new->shortcut.
  2. Po otwarciu okna dialogowego wprowadź %windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}i nazwij odpowiednio aplikację.
  3. Kliknij utworzoną ikonę i uruchom Applicationsokno.
  4. Wybierz aplikację Metro do użycia.

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

에이 바
źródło
2
To wydaje się tworzyć skrót do folderu Aplikacje, podczas gdy OP chce utworzyć skrót do konkretnej aplikacji Metro.
Indrek
Podejrzewam, że jeśli jest otwarty na instalowanie oprogramowania, mógłby użyć MetroApp Link.
에이 바
2

Sam znalazłem rozwiązanie i chcę, aby odpowiedź była kompletna. Odbywa się to za pomocą kodu C # i PowerShell autorstwa Tome'a ​​Tanasovskiego opublikowanego na http://poshcode.org/3740 .

Nie musisz dobrze rozumieć kodów, aby zadziałało. Dobrą rzeczą jest to, że nie muszę pobierać trzeciego exe i jest programowalny, dzięki czemu mogę otworzyć kalkulator i przeglądarkę PDF za pomocą jednego klawisza skrótu.

  1. Otwórz okno poleceń PowerShell i po prostu wklej wszystkie kody skopiowane z powyższego łącza.

  2. Biegać

    Get-metroApp

  3. Zostanie wyświetlona lista AppUserModelId niektórych zgadywalnych nazw aplikacji. Np. Szukam kalkulatora. AppUserModelId to „Microsoft.WindowsCalculator_8wekyb3d8bbwe! App”. W polu polecenia PowerShell uruchom

    start-metroApp Aplikacja Microsoft.WindowsCalculator_8wekyb3d8bbwe!

Oczywiście nie będziesz chciał ponownie wywoływać Kalkulatora w ten sposób. Możesz zapisać polecenia (nie wszystkie, np. Część funkcji get-metroApp nie jest potrzebna) na .ps1. Następnie można utworzyć skrót do tego pliku .ps1, aby go wykonać. Wreszcie, umieszczenie tego skrótu w folderze menu Start umożliwia przypisanie skrótu do aplikacji.

chingNotCHing
źródło
-1

Możesz je uruchomić za pomocą PowerShell. Na przykład,

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews
EionRobb
źródło
1
Dzięki za wskazówkę, choć twoje rozwiązanie jest niepełne.
chingNotCHing