Bagaimana cara membuat pintasan desktop ke aplikasi Windows 8 Modern UI?

17

Saya menggunakan Windows 8 saat ini dan saya bertanya-tanya apakah ada cara untuk membuat jalan pintas ke aplikasi Modern UI (sebelumnya dikenal sebagai Metro UI) di desktop saya.

Joel Dean
sumber

Jawaban:

7

Sejauh yang saya tahu, tidak ada cara bawaan untuk melakukan ini. Untuk aplikasi yang datang dengan Windows 8, Anda dapat menggunakan MetroApp Link ; situs web resmi (dalam bahasa Italia) di sini . Namun saat ini tidak mendukung aplikasi yang diunduh melalui Store.

Indrek
sumber
1
Versi yang lebih baru (Sekarang disebut ModernApp Link ).
Karan
26

Semua aplikasi UI modern memiliki protokol URL yang terkait dengannya yang dapat digunakan untuk meluncurkan aplikasi.
Anda dapat menemukan protokol untuk aplikasi tertentu seperti ini:

  1. Tekan Windows + R
  2. Tipe regedit
  3. Navigasi ke HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
  4. Temukan subkunci untuk aplikasi Anda (mis., AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp)
  5. Di dalam subkunci itu, buka ActivatableClassId_some long name_\CustomProperties
  6. The Namenilai akan memberitahu Anda nama protokol.

Anda kemudian dapat membuat jalan pintas ke name://. (misalnya, kindle://)

Mendapatkan ikon sedikit lebih sulit.
Di subkunci langsung di bawah ActivatableClassId, Anda akan menemukan nilai bernama Icon, dalam format . Anda akan menemukan ikon PNG di . Namun, Anda harus mengonversi PNG ini ke file ICO untuk digunakan dalam pintasan.@{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png

Slaks
sumber
4
Jika orang tertarik, saya dapat menulis aplikasi desktop yang akan membuat pintasan ke aplikasi UI Modern yang sewenang-wenang, mengotomatiskan langkah-langkah ini. Saya akan melakukannya jika jawaban ini mendapat 15 suara.
SLaks
2
@ SLaks Anda memiliki suara saya dan saya akan sangat senang melihat aplikasi desktop itu. :)
avirk
1
Jawaban yang luar biasa. Saya tahu ini sudah tua, tetapi apakah Anda pernah membuat aplikasi desktop itu?
Rotary Heart
3
@SLaks - Anda memiliki 15 suara
Ramhound
2
Jawaban ini tidak benar, satu-satunya paket yang terdaftar adalah yang telah mendaftarkan penangan URI. Banyak aplikasi memiliki penangan URI terdaftar tetapi tidak semua
EionRobb
3
  1. Klik kanan pada Desktop Anda dan pilih new->shortcut.
  2. Ketika jendela dialog terbuka, masukkan %windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}dan beri nama aplikasi Anda dengan tepat.
  3. Klik pada ikon yang Anda buat dan luncurkan Applicationsjendela.
  4. Pilih aplikasi Metro untuk digunakan.

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

에이 바
sumber
2
Itu tampaknya membuat jalan pintas ke folder Aplikasi, sedangkan OP ingin membuat jalan pintas ke aplikasi Metro tertentu.
Indrek
Saya kira jika dia terbuka untuk menginstal perangkat lunak dia bisa menggunakan MetroApp Link.
에이 바
2

Saya telah menemukan solusi sendiri dan ingin membuat jawabannya di sini menjadi lengkap. Itu dilakukan oleh sepotong kode C # dan PowerShell oleh Tome Tanasovski diposting di http://poshcode.org/3740 .

Anda tidak harus memahami kode dengan baik agar bisa berfungsi. Hal baiknya adalah saya tidak perlu mengunduh exe ke-3 dan dapat diprogram sehingga saya dapat membuka kalkulator dan penampil PDF hanya dengan satu tombol hot.

  1. Buka kotak perintah PowerShell, dan cukup tempelkan semua kode yang disalin dari tautan di atas.

  2. Lari

    Dapatkan-metroApp

  3. Daftar AppUserModelId dari beberapa nama aplikasi yang dapat ditebak tercantum. Misalnya, saya mencari Kalkulator. AppUserModelId adalah "Microsoft.WindowsCalculator_8wekyb3d8bbwe! App". Di kotak perintah PowerShell, jalankan

    start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe! App

Tentu saja Anda tidak ingin memohon Kalkulator lagi seperti ini. Anda dapat menyimpan perintah (tidak semuanya, mis. Bagian dari fungsi get-metroApp tidak diperlukan) ke .ps1. Jalan pintas ke .ps1 ini kemudian dapat dibuat untuk menjalankannya. Akhirnya, menempatkan pintasan ini ke folder menu mulai memungkinkan Anda untuk menetapkan tombol pintas untuk aplikasi Anda.

chingNotCHing
sumber
-1

Anda dapat meluncurkannya melalui PowerShell. Sebagai contoh,

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews
EionRobb
sumber
1
Terima kasih atas petunjuknya meskipun solusi Anda tidak lengkap.
chingNotCHing