在UWP中获取已安装的应用程序列表

时间:2016-03-29 19:08:30

标签: c# win-universal-app windows-10-mobile

我有一个应用程序,需要在用户手机上读取所有已安装应用程序的名称。但我不能这样做。 如何在Windows 10移动版上的通用Windows平台中获取已安装应用程序的列表?

感谢您的帮助

1 个答案:

答案 0 :(得分:4)

您需要添加Windows Mobile Extensions for the UWP并使用以下代码:

if (ApiInformation.IsTypePresent("Windows.Phone.Management.Deployment.InstallationManager"))
{
    var packages = Windows.Phone.Management.Deployment.InstallationManager.FindPackages();
    foreach (var package in packages)
    {
        Debug.WriteLine(package.DisplayName);
    }
}

但此代码需要ID_CAP_OEM_DEPLOYMENT。据我所知msdn

  

我认为您需要公司证书,并且必须使用该证书对您的应用进行签名才能使这些权限有效。