You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过CLI打开Windows微软商店安装的应用?含Python方案

如何通过CLI打开微软商店安装的Windows应用(附Python实现方案)

微软商店安装的应用多为UWP(Universal Windows Platform)类型,这类应用无法直接通过传统EXE路径启动,可通过以下两种CLI方式或Python方案打开:

CLI 启动方法

方法1:使用应用自定义URI(推荐)

多数主流UWP应用提供了自定义启动URI,直接通过start命令调用即可:

  • 打开CMD或PowerShell,输入:
    start spotify:
    
    即可直接启动Spotify。

方法2:通过应用包路径启动(通用所有UWP应用)

如果应用没有公开的URI,可通过包名构造启动路径:

  1. 获取应用包名:
    在PowerShell中运行以下命令,替换关键词为目标应用名称(如Spotify):

    Get-AppxPackage | Where-Object {$_.Name -like "*Spotify*"} | Select-Object -ExpandProperty PackageFullName
    

    执行后会得到类似SpotifyAB.SpotifyMusic_zpdnekdrzrea0的包全名。

  2. 构造启动命令:
    将获取到的包全名替换到以下命令中,在CMD或PowerShell执行:

    explorer.exe shell:AppsFolder\SpotifyAB.SpotifyMusic_zpdnekdrzrea0!App
    

Python 实现方案

方案1:通过URI启动(简洁版)

利用subprocess调用系统start命令,适用于已知URI的应用:

import subprocess

def open_uwp_uri(uri):
    try:
        subprocess.run(["start", uri], shell=True, check=True)
    except subprocess.CalledProcessError as e:
        print(f"启动失败: {e}")

# 启动Spotify
open_uwp_uri("spotify:")

方案2:自动获取包名并启动(通用版)

先通过PowerShell命令获取目标应用的包名,再构造路径启动,适用于所有UWP应用:

import subprocess

def get_uwp_package(keyword):
    cmd = [
        "powershell",
        "-Command",
        f"Get-AppxPackage | Where-Object {{$_.Name -like '*{keyword}*'}} | Select-Object -ExpandProperty PackageFullName"
    ]
    result = subprocess.run(cmd, capture_output=True, text=True)
    package_name = result.stdout.strip()
    
    if not package_name:
        raise ValueError(f"未找到包含'{keyword}'的UWP应用")
    return package_name

def open_uwp_by_package(package_name):
    launch_cmd = f"explorer.exe shell:AppsFolder\\{package_name}!App"
    subprocess.run(launch_cmd, shell=True, check=True)

# 示例:启动Spotify
try:
    spotify_package = get_uwp_package("Spotify")
    open_uwp_by_package(spotify_package)
except Exception as e:
    print(f"错误: {e}")

注意事项

  • URI方式需要提前确认应用支持的URI,主流应用如Spotify、Microsoft Edge等都有公开的URI。
  • 包路径方式通用性更强,但包名可能因应用版本、安装渠道略有不同,关键词搜索可覆盖大多数情况。
  • Python代码仅适用于Windows系统,普通用户权限即可运行。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 20:05:32