首页 > 解决方案 > 在 electron-builder 之后找出当前正在运行的构建目标

问题描述

我目前正在使用 electron-builder 打包我的电子应用程序,并且我想添加 AppX 作为目标以将应用程序发布到 Microsoft Store。

问题是我通常使用电子更新器来更新应用程序并在 UI 中显示一个按钮来检查更新。我现在想在构建到 AppX 目标时禁用此行为,因为 Microsoft Store 正在为我处理此问题。

是否有某种方法可以检查我当前正在运行的构建目标?

类似的东西(只是伪代码 - 显然不起作用):

import electron from 'electron';

if (electron.target !== 'appx') {
  ...
}

标签: windowselectronelectron-builderappx

解决方案


找到了答案:您可以使用electron“process.windowsstore”变量:

https://www.electronjs.org/docs/api/process#processwindowsstore-readonly


推荐阅读