标题:HOWTO: 获取 Windows 10 应用程序的名称和AppID 出处:gOxiA=苏繁=SuFan Blog 时间:Wed, 22 Aug 2018 10:01:48 +0000 作者:gOxiA 地址:https://sufan.maytide.net/read.php/1900.htm 内容: HOWTO: 获取 Windows 10 应用程序的名称和AppID 今天 gOxiA 要与大家分享的内容是通过 PowerShell 命令行获取 Windows 10 应用程序的名称和 AppID。这里的 Windows 10 应用程序除了“现代”应用程序外,也包含传统的桌面应用程序;而应用程序名称则是指安装的程序在 Windows 10 上所显示给用户的“友好”名称;AppID 即是 AppUserModelID – 应用程序用户模型ID(自 Windows 7 开始在任务栏中广泛使用,它类似早期的应用程序快捷方式,将进程、文件和窗口与特定应用程序相关联,但更高级)。 要获取 Windows 10 应用程序的名称和 AppID,可使用 PowerShell 内置的命令 - GET-StartApps,具体执行后的结果如下所示。 那么为什么我们需要获取这些数据呢?!前面提到过 AppID 类似 应用程序快捷方式(.lnk),AppID 可用于将应用程序固定到任务栏或 Windows 开始屏幕,尤其是在编写 “LayoutModification.xml”,以定制 Windows 10 的开始屏幕和任务栏。通常为了确保 Start layout XML 解析器能够正确处理文件,我们都会使用 Export-StartLayout cmdlet 来导出当前 Windows 用户环境的开始屏幕布局,再进行后续的修改和应用。但是需要注意的是,如果 IT 组织计划使用组策略或MDM应用开始布局,并且是在用户首次登录后安装了应用程序,则应使用 DesktopApplicationID 而不是 DesktopApplicationLinkPath。其中 DesktopApplicationID 就需要我们事先使用 Get-StartApps 来获取 AppID。否则,就需要事先将 lnk 文件部署到旧的开始菜单目录中。如: %APPDATA%\Microsoft\Windows\Start Menu\Programs%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs 参考资料:Start layout XML for desktop editions of Windows 10 (reference) Generated by Bo-blog 2.1.1 Release