Какое приложение можно найти с помощью метода FindPackagesForUser - PullRequest
0 голосов
/ 31 августа 2018

Я хочу открыть PowerPoint в моем проекте UWP, и я использую функцию FindPackagesForUser. Я добавил rescap в манифест. Код выглядит следующим образом:

var pkgManager = new PackageManager();
var pkg = pkgManager.FindPackagesForUser(String.Empty, Microsoft.Office.Desktop.PowerPoint_8wekyb3d8bbwe).FirstOrDefault();
if (pkg == null) return null;
var apps = await pkg.GetAppListEntriesAsync();
var firstApp = apps.FirstOrDefault();

однако, pkg возвращает ноль. 'Microsoft.Office.Desktop.PowerPoint_8wekyb3d8bbwe' - это имя пакета PowerPoint. И если я заменю его на «Microsoft.WindowsCalculator_8wekyb3d8bbwe», имя пакета локального калькулятора, он будет успешным. Мне действительно интересно, почему.

1 Ответ

0 голосов
/ 03 сентября 2018

FindPackagesForUser используется для поиска пакетов, установленных для указанного пользователя. На самом деле путь поиска C:\Users\YouAccount\AppData\Local\Packages, вы не можете найти Microsoft.Office.Desktop.PowerPoint_8wekyb3d8bbwe папка продукта в разделе «Пакеты», поскольку это идентификатор продукта для настольного компьютера.

Идентификатор продукта uwp powerpoint: Microsoft.Office.PowerPoint_8wekyb3d8bbwe, если вы его установили, вы найдете папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...