如何创建可执行.exe文件以启动Windows Store版Spotify?
嘿,这个场景我太熟悉了——Windows Store封装的UWP应用确实藏得很深,没法直接拿到传统的.exe文件,但咱们有几个简单的办法能绕开这个限制,让你的自定义键盘按键顺利启动Spotify:
方法一:批处理转EXE(最容易上手)
这是我最推荐的方案,不需要复杂技术,几步就能搞定:
获取Spotify的UWP启动路径
右键你桌面的Spotify快捷方式 → 选择「属性」→ 切换到「快捷方式」标签页,复制「目标」栏里的内容,它看起来会是这样:shell:appsFolder\SpotifyAB.SpotifyMusic_zpdnekdrzrea0!Spotify(如果找不到桌面快捷方式,也可以用PowerShell查询:打开PowerShell,输入
Get-StartApps | Where-Object Name -eq "Spotify",复制输出里的AppID字段,拼到shell:appsFolder\后面即可)创建启动批处理文件
新建一个文本文档,打开后粘贴以下内容(把里面的路径换成你刚复制的):@echo off start shell:appsFolder\SpotifyAB.SpotifyMusic_zpdnekdrzrea0!Spotify exit保存文件时,把「保存类型」改成「所有文件」,文件名设为
StartSpotify.bat。将批处理转为EXE文件
找一款免费的「Bat转EXE」工具(比如Bat To Exe Converter,本地就能运行,不用联网),加载你刚创建的bat文件:- 可以设置自定义图标(比如从Spotify快捷方式里提取图标,让exe看起来更像官方程序)
- 选择输出路径后点击生成,就能得到一个可以被你的键盘识别的
StartSpotify.exe文件了。
方法二:PowerShell脚本转EXE(更轻量)
如果你不想用第三方工具,也可以用PowerShell来实现:
创建PowerShell启动脚本
新建文本文档,粘贴以下内容(同样替换成你的Spotify启动路径):Start-Process "shell:appsFolder\SpotifyAB.SpotifyMusic_zpdnekdrzrea0!Spotify"保存为
StartSpotify.ps1。用PS2EXE打包成EXE
下载PS2EXE的脚本(这是PowerShell社区维护的免费工具),打开PowerShell切换到脚本所在目录,运行以下命令:.\ps2exe.ps1 .\StartSpotify.ps1 .\StartSpotify.exe等待执行完成,就能得到可用的EXE文件。
注意事项
- 确保你复制的UWP启动路径完全正确,否则exe会无法启动Spotify
- 生成的exe可以放在任意位置,只要你的键盘能找到它就行
- 如果你重装了Spotify,可能需要重新获取启动路径,因为AppID可能会变化
内容的提问来源于stack exchange,提问作者user6492738




