Перечисление игр, установленных на компьютере Windows 10 с использованием c# - PullRequest
0 голосов
/ 21 января 2020

Я попробовал классы менеджера пакетов, чтобы получить список установленных пакетов на машине windows 10.

PackageTypes type = PackageTypes.Main;                                           
IEnumerable<Package> packages = (IEnumerable<Package>) packageManager.FindPackagesWithPackageTypes(type); 
foreach(var package in packages){
    Console.WriteLine("Name: {0}", package.Id.Name);
    Console.WriteLine("FullName: {0}", package.Id.FullName);
    Console.WriteLine("Version: {0}.{1}.{2}.{3}", package.Id.Version.Major, package.Id.Version.Minor,
        package.Id.Version.Build, package.Id.Version.Revision);
}

Когда я использовал приведенный выше код, я получал все пакеты, включая игры, установленные на машине windows 10,

, но как мне отделить только игры от списка? enter image description here Когда я искал в магазине ms, я обнаружил, что в приложении mss tore есть фильтр, в котором я могу выбрать опцию игры, которая будет отображать все игры, установленные на машине, из магазина ms, любая идея как они фильтруют эти игры?

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