如何获取从 Microsoft Store 安装的应用程序的 GUID?

如何获取从 Microsoft Store 安装的应用程序的 GUID?

我在 Windows 10 1903 上从 Microsoft Store 安装了 Ubuntu 应用程序。出于某些原因,我想知道它的 GUID。我该如何获取它,可能是使用 CMD 或 Powershell 上的某些命令?

答案1

  • 导航至Windows 应用商店
  • 在搜索栏中输入应用程序的名称。
  • 从 URL 复制应用程序 ID。Ubuntu 的应用程序 ID 是9nblggh4msv6
  • https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/<app id>/applockerdata现在将 替换<app id>为应用程序的应用程序 ID后打开。
  • 该页面的内容将如下所示:

    {
      "packageFamilyName": "CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc",
      "packageIdentityName": "CanonicalGroupLimited.UbuntuonWindows",
      "windowsPhoneLegacyId": "ba50f801-2d96-4517-a737-575f32f0fb61",
      "publisherCertificateName": "CN=23596F84-C3EA-4CD8-A7DF-550DCE37BCD0"
    }
    

    windowsPhoneLegacyId是所需的 GUID。

致谢:手动获取 Windows 应用程序 ID 的示例 - IBM 知识中心

答案2

由于要点不够,我无法对上述答案发表评论……因此,为了给使用不同版本 Ubuntu 的人提供更多帮助,特别是 20.04 LTS。我通过在我的计算机上的 Windows 应用商店应用中共享它找到了 URL(我想网站可能是更好的选择),并选择复制 URL 选项以获取新的应用程序 ID(9n6svws3rx71),然后使用与 Kulfy 提到的相同的 URL 来访问https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/9n6svws3rx71/applockerdata 内容如下:

{   
"packageFamilyName": "CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc",
"packageIdentityName": "CanonicalGroupLimited.Ubuntu20.04onWindows",  
"windowsPhoneLegacyId": "ca5e8315-170a-4dea-8d85-92ace76427bb",   
"publisherCertificateName": "CN=23596F84-C3EA-4CD8-A7DF-550DCE37BCD0" 
}

相关内容