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

Electron应用上架Microsoft Store:安装参数与返回码疑问

针对微软商店上架的两个安装包相关问题解答

一、Installer parameters(静默安装开关)

静默安装指无需用户手动点击下一步、选择路径等交互操作,自动完成安装的模式,微软商店要求这个参数是为了支持后台部署等场景。解决方法分两种情况:

  • 用Electron官方打包工具(electron-builder/electron-forge)的情况:
    • 若生成的是NSIS格式安装包,默认静默参数为/S(注意大写),可在命令行测试:打开CMD进入setup.exe所在目录,执行setup.exe /S,如果安装全程无弹窗自动完成,这个就是正确参数。
    • 若生成的是InnoSetup格式安装包,默认参数为/verysilent或/silent,同样用命令行验证有效性即可。
  • 自定义简单setup.exe无静默逻辑的情况:
    需要修改打包配置添加静默支持。比如electron-builder的NSIS配置中,设置oneClick: true会自动启用静默安装;如果用自定义NSIS脚本,要添加检测/S参数后跳过所有交互步骤的逻辑。

二、Installer handling(EXE返回码文档)

EXE返回码是安装程序运行结束后向系统返回的数字,0通常代表安装成功,非0值对应不同错误场景,微软需要你提供这些返回码的说明文档URL。处理步骤:

  1. 确认返回码规则:
    不同打包工具的返回码遵循各自标准,比如:
    • NSIS:0=安装成功,1=用户取消安装,2=安装失败(文件损坏、权限不足等),3=初始化失败(比如依赖缺失)
    • InnoSetup:0=成功,1=用户取消,2=严重错误,3=初始化错误
      你也可以自行测试:在CMD运行setup.exe,安装完成后执行echo %errorlevel%获取返回码;中途取消安装、故意破坏安装包再运行,分别记录对应的返回码。
  2. 生成文档并获取URL:
    把整理好的返回码及对应说明写成简单文档(比如Markdown格式),上传到可公开访问的地方(如GitHub仓库README、GitHub Gist、自己的静态网页),然后把该文档的URL填到微软商店的对应字段即可。无需外链到第三方网站,自己维护的公开文档即可满足要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 23:15:58