Windows 8 Modern UI 앱의 바탕 화면 바로 가기를 만드는 방법은 무엇입니까?


17

현재 Windows 8을 사용하고 있는데 바탕 화면에 Modern UI (이전의 Metro UI) 응용 프로그램에 대한 바로 가기를 만드는 방법이 있는지 궁금합니다.

답변:



26

모든 최신 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의 값을 찾을 수 있습니다. 에 PNG 아이콘이 있습니다. 그러나 바로 가기에 사용하려면이 PNG를 ICO 파일로 변환해야합니다.Icon@{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 처리기가 등록되어 있지만 전부는 아님
EionRobb

3
  1. 바탕 화면을 마우스 오른쪽 버튼으로 클릭하고을 선택하십시오 new->shortcut.
  2. 대화 상자 창이 열리면 %windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}응용 프로그램을 적절히 입력 하고 이름을 지정하십시오.
  3. 생성 한 아이콘을 클릭하고 Applications창을 시작하십시오 .
  4. 사용할 메트로 애플리케이션을 선택하십시오.

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


2
OP는 응용 프로그램 폴더에 대한 바로 가기를 만드는 것처럼 보이지만 OP는 특정 Metro 앱에 대한 바로 가기를 만들고 싶습니다.
Indrek

소프트웨어를 설치할 수 있다면 MetroApp Link를 사용할 수 있다고 생각합니다.
에이 바

2

나는 스스로 해결책을 찾았고 여기에 답을 완성하고 싶습니다. Tome Tanasovski의 C # 및 PowerShell 코드는 http://poshcode.org/3740에 게시되어 있습니다.

코드를 잘 이해하지 않아도 작동합니다. 좋은 점은 3 번째 exe를 다운로드 할 필요가 없으며 프로그래밍 가능하므로 하나의 단축키로 계산기와 PDF 뷰어를 열 수 있다는 것입니다.

  1. PowerShell 명령 상자를 열고 위의 링크에서 복사 한 모든 코드를 붙여 넣기 만하면됩니다.

  2. 운영

    Get-metroApp

  3. 추측 가능한 앱 이름의 AppUserModelId 목록이 표시됩니다. 예를 들어 계산기를 찾고 있습니다. AppUserModelId는 "Microsoft.WindowsCalculator_8wekyb3d8bbwe! App"입니다. PowerShell 명령 상자에서

    start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe! 앱

물론 이런 식으로 계산기를 다시 호출하고 싶지는 않습니다. get-metroApp 함수의 일부가 필요하지 않은 명령을 모두 .ps1에 저장할 수 있습니다. 그런 다음이 .ps1에 대한 바로 가기를 만들어 실행할 수 있습니다. 마지막으로이 바로 가기를 시작 메뉴 폴더에 배치하면 앱의 단축키를 지정할 수 있습니다.



-1

PowerShell을 통해 시작할 수 있습니다. 예를 들어

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews

1
솔루션이 불완전하지만 단서에 감사드립니다.
chingNotCHing
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.