Как выяснить путь установки приложений из магазина Microsoft

1390
TheKidsWantDjent

Я хочу настроить инструмент горячих клавиш под названием Autohotkey, чтобы открывать программу под названием «Trello», когда я нажимаю определенную комбинацию клавиш. Для этого мне нужно знать абсолютный путь к программе. Единственная проблема в том, что я не могу понять, где он установлен, так как он был установлен через Microsoft Store .

Код для моей горячей клавиши должен выглядеть примерно так:

#t::Run, "C:\Program Files (x86)\Trello\trello.exe" который заставляет его работать, когда я нажимаю Windows + T.

Так как мне найти путь для Трелло?

3
Папка «C: \ Program Files \ WindowsApps», но micrsoft контролирует эту папку, и у вас нет к ней доступа. Принудительный доступ, скорее всего, приведет к тому, что ваши приложения перестанут работать правильно. Вы можете вместо этого искать ярлык в вашем стартовом меню и получить путь оттуда. LPChip 6 лет назад 0

1 ответ на вопрос

3
Graham Wager

Найти это нелегко, но это можно сделать.

  1. Откройте окно PowerShell и убедитесь, что вы находитесь в папке, в которую можно писать, например: cd ~\Desktop
  2. Используйте эту команду, чтобы получить дамп всех приложений вашего магазина и вывести их в текстовый файл: Get-AppxPackage >apps.txt
  3. Откройте файл в Блокноте (или другом текстовом редакторе) и используйте функцию «Найти» для поиска нужного приложения.
  4. Найдите InstalledLocationполе, скопируйте путь, нажмите WIN+, Rчтобы открыть диалоговое окно «Выполнить», и вставьте путь. Нажмите, Enterчтобы открыть папку в Проводнике Find InstallLocation
  5. Найдите AppManifest.xmlфайл и откройте его в блокноте
  6. Теперь вы ищете две вещи - идентификацию пакета (обведено синим цветом) и идентификацию приложения (красным, рядом с Id). Некоторые пакеты могут иметь более одного приложения, поэтому проверьте, Executableчто вы ожидаете Package and Application Identities
  7. Затем вы можете запустить приложение с помощью команды, например, так:

shell:AppsFolder\<PackageIdentity>!<ApplicationIdentity>

TL; DR: попробуйshell:AppsFolder\45273LiamForsyth.PawsforTrello_7pb5ddty8z1pa!trello

Sidenote: это также работает в командной строке или в PowerShell с помощью start <path>

Я пытаюсь следовать этому, но не могу заставить его работать. Я нашел два элемента информации в манифесте приложения, но не смог вызвать его. Я пытаюсь найти путь, чтобы я мог добавить приложение в мой список исключений WindowsBlinds. Andrew Truckle 5 лет назад 0

Похожие вопросы