วิธีสร้างทางลัดบนเดสก์ท็อปไปยังแอพ Windows 8 Modern UI


17

ฉันกำลังใช้ Windows 8 ในขณะนี้และฉันสงสัยว่ามีวิธีสร้างทางลัดไปยังแอปพลิเคชัน Modern UI (เดิมชื่อ Metro UI) บนเดสก์ท็อปของฉันหรือไม่

คำตอบ:


7

เท่าที่ฉันรู้ไม่มีวิธีในการทำเช่นนี้ สำหรับแอปที่มาพร้อมกับ Windows 8 คุณสามารถใช้MetroApp ลิงค์ ; เว็บไซต์อย่างเป็นทางการ (ในอิตาลี) ที่นี่ ในขณะนี้ยังไม่รองรับแอพที่ดาวน์โหลดผ่าน Store


1
เวอร์ชันที่ใหม่กว่า (ปัจจุบันเรียกว่าModernApp Link )
Karan

26

แอป Modern UI ทั้งหมดมีโปรโตคอล URL ที่เกี่ยวข้องซึ่งสามารถใช้เพื่อเปิดแอปได้
คุณสามารถค้นหาโปรโตคอลสำหรับแอปที่ต้องการเช่นนี้:

  1. กด Windows + R
  2. ชนิด regedit
  3. นำทางไปยัง HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
  4. ค้นหาคีย์ย่อยสำหรับแอปของคุณ (เช่นAMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp)
  5. ภายในคีย์ย่อยนั้นไปที่ ActivatableClassId_some long name_\CustomProperties
  6. Nameค่าจะบอกชื่อโปรโตคอล

name://จากนั้นคุณสามารถสร้างทางลัดไปยัง (เช่น, kindle://)

การได้รับไอคอนนั้นยากขึ้นเล็กน้อย
ในคีย์ย่อยโดยตรงภายใต้ActivatableClassIdคุณจะพบค่าชื่อในรูปแบบIcon คุณจะพบไอคอน PNG ใน อย่างไรก็ตามคุณจะต้องแปลง PNG นี้เป็นไฟล์ ICO เพื่อใช้ในทางลัด@{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png


4
หากผู้คนสนใจฉันสามารถเขียนแอพเดสก์ท็อปที่จะสร้างทางลัดไปยังแอป Modern UI ตามอำเภอใจโดยอัตโนมัติตามขั้นตอนเหล่านี้ ฉันจะทำอย่างนั้นถ้าคำตอบนี้ได้รับ 15 คะแนน
SLaks

2
@SLaks คุณมีคะแนนของฉันและฉันชอบที่จะเห็นแอปเดสก์ท็อปนั้น :)
avirk

1
คำตอบที่น่าอัศจรรย์ ฉันรู้ว่านี่เก่า แต่คุณเคยทำแอปเดสก์ท็อปนั้นมาก่อนหรือไม่
หัวใจโรตารี่

3
@SLaks - คุณมี 15 คะแนน
Ramhound

2
คำตอบนี้ไม่ถูกต้องมีเพียงแพ็คเกจที่แสดงรายการเท่านั้นที่มีตัวจัดการ URI ที่ลงทะเบียนแล้ว แอพจำนวนมากมีการลงทะเบียน URI
handler

3
  1. new->shortcutคลิกขวาบนเดสก์ทอปของคุณและเลือก
  2. เมื่อหน้าต่างข้อความเปิดขึ้นมาให้ป้อน%windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}และตั้งชื่อแอปพลิเคชันของคุณอย่างเหมาะสม
  3. คลิกที่ไอคอนที่คุณสร้างและเปิดApplicationsหน้าต่าง
  4. เลือกแอปพลิเคชัน Metro ที่จะใช้

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


2
ดูเหมือนว่าจะสร้างทางลัดไปยังโฟลเดอร์แอปพลิเคชันในขณะที่ OP ต้องการสร้างทางลัดไปยังแอพ Metro ที่เฉพาะเจาะจง
Indrek

ฉันคิดว่าถ้าเขาเปิดให้ติดตั้งซอฟต์แวร์เขาสามารถใช้ MetroApp Link
에이바

2

ฉันได้พบวิธีแก้ปัญหาด้วยตัวเองและต้องการให้คำตอบที่นี่ให้เสร็จสมบูรณ์ มันทำจากชิ้นส่วนของรหัสของ C # และ PowerShell โดย Tanasovski Tome โพสต์ที่http://poshcode.org/3740

คุณไม่จำเป็นต้องเข้าใจรหัสเพื่อให้มันใช้งานได้ สิ่งที่ดีคือฉันไม่จำเป็นต้องดาวน์โหลด exe ตัวที่ 3 และสามารถตั้งโปรแกรมได้เพื่อให้ฉันสามารถเปิดเครื่องคิดเลขและโปรแกรมดู PDF ด้วยปุ่มลัดเพียงปุ่มเดียว

  1. เปิดกล่องคำสั่ง PowerShell และวางรหัสทั้งหมดที่คัดลอกจากลิงค์ด้านบน

  2. วิ่ง

    Get-metroApp

  3. รายการของ AppUserModelId ของชื่อแอปที่เดาได้บางส่วนจะแสดงรายการ เช่นฉันกำลังมองหาเครื่องคิดเลข AppUserModelId คือ "Microsoft.WindowsCalculator_8wekyb3d8bbwe! App" ในกล่องคำสั่ง PowerShell ให้เรียกใช้

    start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe! App

แน่นอนคุณไม่ต้องการเรียกใช้เครื่องคิดเลขอีกครั้งเช่นนี้ คุณสามารถบันทึกคำสั่ง (ไม่ใช่คำสั่งทั้งหมดเช่นไม่จำเป็นต้องใช้ส่วนหนึ่งของฟังก์ชั่น get-metroApp) ไปยัง. ps1 ทางลัดไปยัง. ps1 นี้สามารถสร้างขึ้นเพื่อดำเนินการได้ ในที่สุดการวางทางลัดนี้ไปยังโฟลเดอร์เมนูเริ่มต้นจะช่วยให้คุณกำหนดปุ่มลัดสำหรับแอป


0

ไปที่นี่: (เป็นโซลูชันที่ชัดเจนและเรียบง่ายสำหรับแอพ "ทันสมัย" ใด ๆ ที่คุณต้องการสร้างทางลัด - ฉันใช้ทางลัดของฉันเพื่อใส่ในโฟลเดอร์เริ่มต้นเพื่อให้แอปเปิดขึ้นเมื่อฉันเข้าสู่ระบบ http://winaero.com / บล็อก / พิเศษวิธีการเริ่มต้น-a-ทันสมัยแอปจากเดสก์ทอปโดยไม่ต้องไป-to-รถไฟใต้ดินเริ่มต้น / จอ # คิดเห็น-5450


ขออภัยนี่คือลิงค์:
user469000


-1

คุณสามารถเปิดใช้งานได้ผ่าน PowerShell ตัวอย่างเช่น,

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews

1
ขอบคุณสำหรับคำใบ้แม้ว่าโซลูชันของคุณจะไม่สมบูรณ์
chingNotCHing
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.