Win32打开UWP应用

最近无意间发现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:appsfolder\903DB504.QQWP_a99ra4d2cbcxa!QQMusicUWP" 即可运行

通过PowerShell执行 Get-StartApps 命令,可以查找已安装应用的应用程序用户模型 ID

然后复制AppId,加上 shell:appsFolder即可运行,如

复制代码
1 shell:appsFolder\360ChromeX
相关推荐
Flame_Cyclone21 天前
Win32获取系统版本信息
c++·win32·windows版本信息
Flame_Cyclone1 个月前
WinHttp异步请求封装
c++·win32·winhttp
△曉風殘月〆2 个月前
WPF颜色(SolidColorBrush)和Win32颜色(COLOREF)互转的方法
wpf·win32·solidcolorbrush·colorref
Flame_Cyclone2 个月前
FakerInput 键盘鼠标输入封装
c++·windows·win32·fakerinput
Flame_Cyclone2 个月前
编写XBOX控制器实现鼠标键盘输入
c++·windows·win32·xbox·控制器模拟键盘鼠标
Limulの小白笔记2 个月前
解决Win10版Township进度保存问题
windows·facebook·uwp
Flame_Cyclone2 个月前
原始输入解析XBOX手柄
c++·windows·win32·xbox
xiyuyan2 个月前
visual studio 2005 ( vs2005 , vc2005 ) 编译的应用程序无法运行的解决方案
vc++·vs2005·vc80
初吻给了烟灬2 个月前
用GDI+旋转多边形来绘制一个时钟摸拟小程序
c++·win32