You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何创建可执行.exe文件以启动Windows Store版Spotify?

解决Windows Store版Spotify无法通过自定义exe关联按键启动的问题

嘿,这个场景我太熟悉了——Windows Store封装的UWP应用确实藏得很深,没法直接拿到传统的.exe文件,但咱们有几个简单的办法能绕开这个限制,让你的自定义键盘按键顺利启动Spotify:

方法一:批处理转EXE(最容易上手

这是我最推荐的方案,不需要复杂技术,几步就能搞定:

  1. 获取Spotify的UWP启动路径
    右键你桌面的Spotify快捷方式 → 选择「属性」→ 切换到「快捷方式」标签页,复制「目标」栏里的内容,它看起来会是这样:

    shell:appsFolder\SpotifyAB.SpotifyMusic_zpdnekdrzrea0!Spotify
    

    (如果找不到桌面快捷方式,也可以用PowerShell查询:打开PowerShell,输入Get-StartApps | Where-Object Name -eq "Spotify",复制输出里的AppID字段,拼到shell:appsFolder\后面即可)

  2. 创建启动批处理文件
    新建一个文本文档,打开后粘贴以下内容(把里面的路径换成你刚复制的):

    @echo off
    start shell:appsFolder\SpotifyAB.SpotifyMusic_zpdnekdrzrea0!Spotify
    exit
    

    保存文件时,把「保存类型」改成「所有文件」,文件名设为StartSpotify.bat

  3. 将批处理转为EXE文件
    找一款免费的「Bat转EXE」工具(比如Bat To Exe Converter,本地就能运行,不用联网),加载你刚创建的bat文件:

    • 可以设置自定义图标(比如从Spotify快捷方式里提取图标,让exe看起来更像官方程序)
    • 选择输出路径后点击生成,就能得到一个可以被你的键盘识别的StartSpotify.exe文件了。

方法二:PowerShell脚本转EXE(更轻量

如果你不想用第三方工具,也可以用PowerShell来实现:

  1. 创建PowerShell启动脚本
    新建文本文档,粘贴以下内容(同样替换成你的Spotify启动路径):

    Start-Process "shell:appsFolder\SpotifyAB.SpotifyMusic_zpdnekdrzrea0!Spotify"
    

    保存为StartSpotify.ps1

  2. 用PS2EXE打包成EXE
    下载PS2EXE的脚本(这是PowerShell社区维护的免费工具),打开PowerShell切换到脚本所在目录,运行以下命令:

    .\ps2exe.ps1 .\StartSpotify.ps1 .\StartSpotify.exe
    

    等待执行完成,就能得到可用的EXE文件。

注意事项

  • 确保你复制的UWP启动路径完全正确,否则exe会无法启动Spotify
  • 生成的exe可以放在任意位置,只要你的键盘能找到它就行
  • 如果你重装了Spotify,可能需要重新获取启动路径,因为AppID可能会变化

内容的提问来源于stack exchange,提问作者user6492738

火山引擎 最新活动