为了账号安全,请及时绑定邮箱和手机立即绑定

以编程方式检测系统上是否安装了特定的 UWP 应用

以编程方式检测系统上是否安装了特定的 UWP 应用

C#
撒科打诨 2022-01-16 14:44:49
在不通过 Windows 注册表的情况下,是否有更快的方法以编程方式检测系统上是否安装了特定的通用 Windows 平台(UWP) 应用程序?应用程序将通过Windows 应用商店安装,其安装需要通过用 C# 编写的 Winform 程序进行验证。但是语言不重要。
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超7个赞

您应该能够使用 PackageManager.FindPackage 或PackageManager.FindPackageForUser来查看目标包是否普遍可用或适用于特定或当前用户。

有关如何从 WinForms 应用程序调用它的信息,请参阅从桌面应用程序调用 Windows 10 API 。

另请查看按用户 SID 示例枚举应用程序包,该示例演示了从 C# 控制台应用程序枚举应用程序包。使用的项目已过时(适用于 VS2013),但整体代码流程应该仍然有效。

根据您的具体情况(为什么您需要知道这一点以及您将如何处理这些信息?)对于您的特定用例,可能会有更好的方法。例如:您在其他地方询问了有关启动 UWP 应用程序的问题。如果您为应用程序定义并启动协议,则无需先检查它是否已经存在,因为如果未安装,协议启动将提供在商店中查找应用程序。


查看完整回答
反对 回复 2022-01-16
  • 1 回答
  • 0 关注
  • 250 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号