内容提要
本文介绍了两种方法实现Microsoft Store应用在电脑开机时自动启动:利用Windows快捷键功能和使用应用的PackageFamilyName定位启动应用。通过编写脚本自动执行命令实现自动启动。
延伸解读
为何商店应用开机启动更麻烦
Microsoft Store 应用(UWP)安装在隔离环境中,更新后存储位置可能变化,因此无法像传统软件那样通过创建快捷方式实现开机启动。这解释了为什么需要借助任务栏快捷键或 PackageFamilyName 等间接方法。
两种方法的适用场景
固定到任务栏并用 Win+数字键启动,操作简单但依赖任务栏位置,若调整图标顺序则快捷键失效。使用 PackageFamilyName 启动更稳定,因为该值通常不随更新改变,适合需要长期可靠自启动的场景。
PackageFamilyName 启动失败怎么办
如果执行 explorer shell:appsFolder\PackageFamilyName!App 后只打开资源管理器,说明需要进一步指定应用 ID。可通过 PowerShell 命令查找应用 ID,再用 PackageFamilyName!AppID 格式启动。文中以思源笔记为例演示了完整流程。
脚本自启动的注意事项
文中提供的 AutoHotkey 脚本示例通过发送 Win+7 热键或直接运行命令来启动应用。使用时需根据实际任务栏位置或应用信息调整脚本,并将 .ahk 文件放入 shell:startup 启动文件夹,才能实现开机自动执行。
Q&A
如何让 Microsoft Store 应用在开机时自动启动?
可以通过固定应用到任务栏并使用 Win+数字键,或使用应用的 PackageFamilyName 和应用 ID 编写脚本来实现开机启动。
什么是 PackageFamilyName,它有什么作用?
PackageFamilyName 是用于定位和启动 Microsoft Store 应用的标识,通常不会因应用更新而改变。
如何使用 PowerShell 查找已安装应用的包家族名称?
在 PowerShell 中执行命令 Get-AppxPackage | Select Name, PackageFamilyName,可以列出所有已安装应用的名称和包家族名称。
如何编写 AutoHotkey 脚本来实现应用开机启动?
可以编写一个 AutoHotkey 脚本,使用 Send 和 Run 命令来启动应用,并将脚本添加到启动项中。
如何将 AutoHotkey 脚本添加到 Windows 启动项?
按 Win+R 打开运行对话框,输入 shell:startup,打开启动文件夹,将 .ahk 脚本文件复制到该文件夹中。
如果应用未能通过 PackageFamilyName 启动,应该怎么做?
可以通过 PowerShell 查找应用的 ID,并使用应用 ID 来启动应用,命令格式为 explorer shell:appsFolder\PackageFamilyName!AppID。