Я попробовал классы менеджера пакетов, чтобы получить список установленных пакетов на машине 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,
, но как мне отделить только игры от списка? Когда я искал в магазине ms, я обнаружил, что в приложении mss tore есть фильтр, в котором я могу выбрать опцию игры, которая будет отображать все игры, установленные на машине, из магазина ms, любая идея как они фильтруют эти игры?