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

使用msstore CLI发布Kivy应用报错:无法找到项目发布者

解决MSStore CLI发布Kivy应用时的"We could not find a project publisher"错误

问题场景

尝试为基于Kivy框架的Python应用配置MSStore分发,执行以下命令:

msstore reconfigure --tenantId *** --clientId *** --clientSecret *** --sellerId ***
msstore publish -v -i .

执行后报错:

info: Microsoft.Hosting.Lifetime[0] Application started. Press Ctrl+C 
to shut down.
info: Microsoft.Hosting.Lifetime[0] Hosting environment: CLI
info: Microsoft.Hosting.Lifetime[0] Content root path: 
D:\a\app-language\app-language\windows\dist
info: MSStore.CLI.Services.EnvironmentInformationService[0] Running on 
CI. CI=true
info: MSStore.CLI.Program[0] Command is publish
We could not find a project publisher for the project at 
'D:\a\app-language\app-language\windows\dist'.

问题原因

该错误表明MSStore CLI无法在指定路径(windows/dist)识别出可发布的项目结构,核心原因包括:

  • 目标路径缺少MSStore CLI所需的配置文件(如msstore.json)
  • 应用未打包成符合MSStore要求的格式(如MSIX/Appx包)
  • publish命令的路径参数指向错误目录

解决方案

  • 验证打包产物格式
    确认Kivy应用已通过PyInstaller等工具打包为MSIX/Appx格式,且产物完整存在于windows/dist目录。若仅生成了普通exe可执行文件,需额外转换为MSIX包才能满足MSStore发布要求。
  • 检查MSStore配置文件
    执行msstore reconfigure后,当前目录会生成msstore.json配置文件。需确保该文件存在于windows/dist目录下,若不存在,可在windows/dist目录重新执行reconfigure命令,或手动复制配置文件到目标路径。
  • 修正publish命令路径
    确认-i参数指向的目录包含正确的打包产物和msstore.json文件。若MSIX包位于windows/dist的子目录,需调整路径指向该子目录;或先切换到正确目录再执行publish命令。
  • 排查流水线打包步骤
    查看项目build.yml中的打包流程,确保在执行MSStore CLI命令前,已完成应用打包并将产物输出到windows/dist目录,比如确认PyInstaller步骤是否正确生成了可发布的文件结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 09:12:34