我在全新的Windows 10,Windows Server 2016 Standard和Windows Server 2012 R2 Build 9600上安装了我的Electron Windows App,并且运行正常。与我的websocket的连接也可以正常工作。
在某些装有Windows Server 2016 Standard的计算机上,该应用程序无法正常运行。我只是在获取应用程序的Windows边框,但没有内容或菜单。但是我的应用程序的websocket连接正在工作。 (我用wireshark检查过)。所以我想这是一个渲染问题?
遗憾的是,我无法访问存在问题的计算机。 我认为缺少相同的包装吗?
Electron 5.0.2
电子商店3.2.0
电子提示1.3.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"
}
},