Что такое идентификатор _8wekyb3d8bbwe в приложениях Metro для Windows?
При установке приложений Metro на Windows таким образом, как это делается в новых версиях ОС, они получают уникальные идентификаторы. Одним из таких уникальных идентификаторов является строка _8wekyb3d8bbwe, которая встречается в путях установки различных приложений, включая терминал Windows.
Как выглядит путь установки приложений Metro?
Путь установки приложений Metro обычно начинается с директории, содержащей все установленные приложения системы, например:
C:\Program Files\WindowsApps\Microsoft.WindowsTerminalPreview_1.3.2382.0_x64__8wekyb3d8bbwe\
Здесь можно заметить, что у каждого приложения есть часть пути, заканчивающаяся на _8wekyb3d8bbwe. Эта строка не содержит версии или архитектуры, что может вызывать вопросы о ее значении и предназначении.
Зачем нужен идентификатор _8wekyb3d8bbwe?
Идентификатор _8wekyb3d8bbwe представляет собой уникальный идентификатор разработчика, который в данном случае соответствует Microsoft. Исторически, он был добавлен для того, чтобы избежать конфликтов имен между приложениями, разработанными различными издателями.
Если вы посмотрите на список пакетов приложений для Windows 10, версий 1709 и выше, вы заметите, что все имена пакетов, выпущенные Microsoft, завершаются этой строкой. Другие компании, такие как HP, используют свои идентификаторы (например, v10z8vjag6ke6).
Как узнать список установленных приложений?
Вы можете легко получить список всех установленных приложений, используя команду PowerShell. Для этого откройте консоль PowerShell и введите:
Get-AppxPackage *
В выводе вы увидите множество приложений от Microsoft, все из которых будут иметь идентификатор _8wekyb3d8bbwe в конце. Это дает возможность пользователям и разработчикам быстро узнать, какие приложения были выпущены определённым издателем.
Пример использования идентификатора
При написании скриптов для автоматизации можно использовать этот идентификатор для запуска приложений. Например, для запуска терминала Windows с использованием Autohotkey можно использовать следующую команду:
Run shell:AppsFolder\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe!App
Несмотря на отсутствие версии или архитектуры в этом пути, применение _8wekyb3d8bbwe позволяет успешно запускать нужные приложения.
Заключение
Идентификатор _8wekyb3d8bbwe, ассоциированный с приложениями Microsoft в Windows, служит важной роли в организации и идентификации приложений, предотвращая конфликты имен. Понимание этой системы поможет пользователям лучше ориентироваться в экосистеме Windows и эффективно взаимодействовать с ее приложениями.