如何修复Electron App在某些Windows Server计算机上无法渲染的问题?

时间:2019-06-20 09:20:16

标签: windows electron

我在全新的Windows 10,Windows Server 2016 Standard和Windows Server 2012 R2 Build 9600上安装了我的Electron Windows App,并且运行正常。与我的websocket的连接也可以正常工作。

在某些装有Windows Server 2016 Standard的计算机上,该应用程序无法正常运行。我只是在获取应用程序的Windows边框,但没有内容或菜单。但是我的应用程序的websocket连接正在工作。 (我用wireshark检查过)。所以我想这是一个渲染问题?

遗憾的是,我无法访问存在问题的计算机。 我认为缺少相同的包装吗?

出现渲染问题的屏幕截图:
enter image description here

Electron 5.0.2
电子商店3.2.0
电子提示1.3.1

1 个答案:

答案 0 :(得分:0)

我遇到了与您提到的问题相同的问题,我为无法运行的Windows Server生成了32位版本的Electron应用程序,从而解决了该问题。

这是我package.json中的生成片段,用于生成64位和32位版本。

    "build": {
    "appId": "com.example.app",
    "productName": "app",
    "copyright": "Copyright © 2019",
    "files": [
      "build/**/*",
      "node_modules/**/*"
    ],
    "directories": {
      "buildResources": "assets"
    },
    "win": {
      "target": [
        {
          "target": "portable",
          "arch": [
            "x64",
            "ia32"
          ]
        }
      ],
      "icon": "assets/app.ico"
    }
   },