Store apps are installed in "C:\Program Files\WindowsApps"
You can list them but I don't see how to identify games (also "shell:Games" has been removed)
To list apps :
// Add reference to : "C:\Program Files (x86)\Windows Kits\10\UnionMetadata\Windows.winmd"
Add at beginning :
using Windows.Management.Deployment;
Test :
// Needs "requireAdministrator" in Manifest file
PackageManager packageManager = new PackageManager();
IEnumerable<Windows.ApplicationModel.Package> packages = packageManager.FindPackages();
int nCpt = 0;
foreach (var package in packages)
{
try
{
string sInstalledLocation = package.InstalledLocation.Path;
string sSignatureKind = package.SignatureKind.ToString();
if (sInstalledLocation.Contains("WindowsApps") && sSignatureKind == "Store" && package.IsFramework == false)
{
Console.WriteLine("Package n°{0}", nCpt);
//Console.WriteLine("\tId Name {0}", package.Id.Name);
Console.WriteLine("\tDisplay Name : {0}", package.DisplayName);
Console.WriteLine("\tFamily : {0}", package.Id.FamilyName);
Console.WriteLine("\tLogo : {0}", package.Logo.ToString());
nCpt += 1;
}
}
catch (System.Exception ex)
{
}
}