Thanks everyone! In order 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 link to C: \ Program Files (x86) \ Windows Kits \ 8.0 \ Libraries \ CommonConfiguration \ Neutral \ Windows.winmd
After doing the above, I was able to list all the metro packages.
source share