如何在设备上找到特定的已安装应用?

时间:2016-03-08 15:01:32

标签: c# wpf mobile windows-phone-8

我需要知道是否已经安装了一个特定的应用程序。我正在开发Windows Phone 8.0应用程序。我尝试通过在注册表中搜索但未找到Registry类来完成此操作:

key = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall");
        foreach (String keyName in key.GetSubKeyNames())
        {
            RegistryKey subkey = key.OpenSubKey(keyName);
            displayName = subkey.GetValue("DisplayName") as string;
            if (p_name.Equals(displayName, StringComparison.OrdinalIgnoreCase) == true)
            {
                return true;
            }
        }

1 个答案:

答案 0 :(得分:2)

出于安全/隐私原因,您无法检查用户手机上安装的应用程序。

您也可以启动由您开发/发布的应用。有关详细信息,请查看此页面:https://msdn.microsoft.com/library/windows/apps/jj207014(v=vs.105).aspx