![如何获取从 Microsoft Store 安装的应用程序的 GUID?](https://linux22.com/image/1596360/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E4%BB%8E%20Microsoft%20Store%20%E5%AE%89%E8%A3%85%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%20GUID%EF%BC%9F.png)
我在 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"
}