用Aaardio开发内嵌Electron浏览框的程序,如果是在第一次运行,
它会自动判断是否下载有electron组件,没有的话它就会自动弹出下载框自动下载.
但是如果把程序放在winServer2012等服务器上跑的话,
它弹出的下载框有时候下载不了.
这是因为可能是外国的服务器IP被下载源屏蔽了.
解决办法就是在本机运行之后,
把本机已经下载到的组件文件夹复制照搬到服务器上去.
import electron.runtime;
在这一句源码上右键打开这个库,
找到这行源码:
electronDir = ..io.getSpecial( 0x1c /*_CSIDL_LOCAL_APPDATA*/ ,"aardio/std/electron/7.1.2/");
我们单独提取"..io.getSpecial()"这一句来测试运行,
可以看到它返回的路径是类似于这样的"C:\Users\Administrator\AppData\Local\aardio\std\electron\7.1.2"
那么我们就可以复制这个路径把文件夹打开,把里面的内容全部复制到服务器上,
然后在服务器上再跑带有Electron浏览框的程序它就不需要下载组件就可以正常跑了.