我最近为Windows构建了一个小型的Electron应用程序,该应用程序具有标题,文件输入和按钮。它在Windows 10上可以完美呈现,在大多数Windows 7设备上,屏幕空白一秒钟,然后呈现良好。但是,今天我正在另一台Windows 7设备上尝试,该窗口完全空白。
但是,按钮和文件输入仍然可以单击并按预期起作用,但是“不可见” (将光标悬停在它们上时光标会变为指针,这是我可以找到的方式-其他比它们完全不可见)。
该应用是使用electron-packager
构建的,并且它的BrowserWindow
使用CDN中的Bootstrap(如果有任何意义)。
所有经过测试的Windows 7设备都运行64位窗口,包括出现问题的设备。我尝试运行该程序的32位和64位可执行文件,行为相同。我还尝试运行该程序的开发模式可执行文件(以便可以访问Chrome开发工具),但是即使开发工具也没有显示。
任何想法都是罪魁祸首吗?
答案 0 :(得分:0)
更多浏览后,我发现Electron至少需要.NET Framework 4.7.1才能运行。有问题的PC仍为4.0版。但是,较新版本的.NET Framework至少需要Windows 7 Service Pack 1(SP1)。简而言之,我必须:
d3dcompiler_47.dll
文件(请参阅问题here)现在应用程序运行正常。