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
相关推荐
学逆向的2 天前
win32注入代码
开发语言·网络安全·api·win32
学逆向的5 天前
win32远程线程
网络安全·api·win32
学逆向的6 天前
远程线程注入
开发语言·jvm·网络安全·win32
学逆向的7 天前
win32文件系统
网络安全·api·win32
学逆向的11 天前
虚拟内存与物理内存
windows·网络安全·api·win32
学逆向的14 天前
win32消息类型
windows·网络安全·mfc·api·win32
tiandyoin4 个月前
MFC奇怪问题--连续窗口ID,关闭其中一个才能打开另一个
dialog·mfc·vc++·ws_child·mdi
charlie1145141914 个月前
通用GUI编程技术——图形渲染实战(四十五)——D3D12资源与堆管理:从上传到驻留
开发语言·3d·图形渲染·win32
『昊纸』℃5 个月前
C语言跨平台桌面UI突围!libui-ng实战对比Win32、GTK老牌方案
c语言·win32·桌面开发·跨平台ui·libui-ng
charlie1145141915 个月前
通用GUI编程技术——图形渲染实战(四十三)——D3D12设计哲学:显式控制与性能解锁
学习·3d·c·图形渲染·win32