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
相关推荐
成功助力英语中国话9 天前
IDI_APPLICATION 与 IDC_ARROW资源存放在工程的哪个路径?
win32·idi_application·idc_arrow
成功助力英语中国话9 天前
visual studion 2022如何使用PlaySound()
visual studio·win32·playsound
成功助力英语中国话13 天前
详细解析GetOpenFileName()
win32·getopenfilename
成功助力英语中国话17 天前
详细解析 ListView_GetEditControl()
win32·列表视图
成功助力英语中国话18 天前
LOWORD(wParam) 与 HIWORD(wParam) 详解
win32·loword·hiword
江梦寻1 个月前
如何使用 Python+Flask+win32print 实现简易网络打印服务
开发语言·后端·python·flask·pytest·web3.py·win32
0xCC说逆向2 个月前
Windows图形界面(GUI)-QT-C/C++ - QT 文本编辑控件详解
java·c语言·开发语言·c++·windows·qt·win32
0xCC说逆向2 个月前
Windows图形界面(GUI)-QT-C/C++ - QT Stacked Widget
c语言·开发语言·c++·windows·qt·win32
0xCC说逆向2 个月前
Windows图形界面(GUI)-QT-C/C++ - Qt键盘与鼠标事件处理详解
c语言·开发语言·c++·windows·qt·win32·1024程序员节
0xCC说逆向3 个月前
Windows图形界面(GUI)-QT-C/C++ - Qt List Widget详解与应用
c语言·开发语言·c++·windows·qt·win32·1024程序员节