17

Я сейчас использую Windows 8, и мне было интересно, есть ли способ сделать ярлык для приложения Modern UI (ранее известного как Metro UI) на моем рабочем столе.

6 ответов6

27

Все современные приложения пользовательского интерфейса имеют связанный с ними протокол 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 в формате @{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png} . Вы найдете значок PNG в C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png .
Однако вам нужно будет преобразовать этот PNG в файл ICO для использования в ярлыке.

7

Насколько я знаю, нет встроенного способа сделать это. Для приложений, которые поставляются с Windows 8, вы можете использовать MetroApp Link ; Официальный сайт (на итальянском) здесь. В настоящее время он не поддерживает приложения, загруженные через Магазин.

3
  1. Щелкните правой кнопкой мыши на рабочем столе и выберите new->shortcut .
  2. Когда откроется диалоговое окно, введите %windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1} и присвойте имя приложению соответствующим образом.
  3. Нажмите на иконку созданного вами и запустите окно Applications .
  4. Выберите приложение Metro для использования.

Ссылка: http://forums.mydigitallife.info/threads/32777-Launch-Metro-Apps-Directly-from-Desktop

2

Я сам нашел решение и хочу, чтобы здесь был полный ответ. Это сделано с помощью кода C # и PowerShell Тома Танасовски, размещенного по адресу http://poshcode.org/3740 .

Вам не нужно хорошо понимать коды, чтобы они работали. Хорошо, что мне не нужно загружать 3-й exe-файл, и он программируется, так что я могу открыть калькулятор и просмотрщик PDF с помощью всего одной горячей клавиши.

  1. Откройте окно командной строки PowerShell и просто вставьте все коды, скопированные по ссылке выше.

  2. Бежать

    Get-metroApp

  3. Список AppUserModelId некоторого предположительного имени приложения перечислен. Например, я ищу калькулятор. AppUserModelId - это «Microsoft.WindowsCalculator_8wekyb3d8bbwe!Приложение". В командной строке PowerShell запустите

    start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe!Приложение

Конечно, вы не захотите снова вызывать калькулятор, как это. Вы можете сохранить команды (не все, например, часть функции get-metroApp не нужна) в .ps1. Затем можно создать ярлык для этого .ps1, чтобы выполнить его. Наконец, размещение этого ярлыка в папке меню «Пуск» позволяет назначить горячую клавишу для вашего приложения.

0

Перейдите сюда: (Это ясное и простое решение для любого "современного" приложения, для которого вы хотите создать ярлык - я использовал свой ярлык, чтобы поместить в папку автозагрузки, чтобы приложение открывалось при входе в систему. http://winaero.com/blog/exclusive-how-to-start-a-modern-app-from-desktop-without-going-to-the-metro-start-screen/#comment-5450

-1

Вы можете запустить их через PowerShell. Например,

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .