共计 626 个字符,预计需要花费 2 分钟才能阅读完成。
最近无意间发现 Windows 里一个神奇的文件夹。
shell:appsfolder
运行打开 这个文件夹后,你可以看到本机安装的所有应用程序。
我觉得这个挺方便的,所以做了一个简单的 appFolderDialog 包给 C# 用
项目地址:https://github.com/TianXiaTech/AppsFolderDialog
这个文件夹跟普通文件夹不一样,这个文件夹里选中的项目是 AUMID(Application User Model IDs),Windows 7 及更高版本中的任务栏广泛使用 应用程序用户模型 ID (AppUserModelIDs),以将进程、文件和窗口与特定应用程序相关联。
关于 AUMID 的详细介绍,可以参考以下链接:Application User Model IDs (AppUserModelIDs) – Win32 apps | Microsoft Learn
通过AUMID,我们就可以打开 UWP 的应用。
如 QQ 音乐 WP 版 的AMUID如下:
通过运行对话框或调用创建进程的 API 执行路径 “shell:appsfolder903DB504.QQWP_a99ra4d2cbcxa!QQMusicUWP” 即可运行
通过 PowerShell 执行 Get-StartApps 命令,可以查找已安装应用的应用程序用户模型 ID
然后复制 AppId,加上 shell:appsFolder 即可运行,如
1 shell:appsFolder360ChromeX
原文地址: Win32 打开 UWP 应用
正文完