Finding out installed Metro applications on a machine
Thanks everyone! For the PackageManager code to work, I had to do the following
1) Add the following to .csproj.
<PropertyGroup>
<TargetPlatformVersion>8.0</TargetPlatformVersion>
</PropertyGroup>
<Reference Include="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
2) Add a reference to C:\Program Files (x86)\Windows Kits\8.0\References\CommonConfiguration\Neutral\Windows.winmd
After doing the above, I was able to list all the metro packages.
I wish I could comment...Is this an option?
IEnumerable<Windows.ApplicationModel.Package> packages =
(IEnumerable<Windows.ApplicationModel.Package>)packageManager.FindPackagesForUser("");
http://msdn.microsoft.com/en-us/library/windows/apps/windows.management.deployment.packagemanager.aspx