如何mini-electron模式

   

    使用方式非常简单,和electron一样。

    1,从https://github.com/weolar/miniblink49/releases 下载最新的包,解压到任意目录,例如miniblink-package

    2,直接把你的资源文件resources/app文件夹拷入miniblink-package/resources/app

    3,运行mini-electron.exe即可

    4,如果不需要,可以把包里的demo_src,node_v8_4_8.dll删掉

    另外,如果运行过程中发现没有效果,可以打开dbgview(网上随处可下),再运行,看有什么log输出,再反馈给https://github.com/weolar/miniblink49/issues

    这里有个已经打包好的精简版vscode可以直接运行看到效果:https://pan.baidu.com/s/1hUu8DXcmK6y9OzmjJUS9LA

   

    (以下内容可以忽略)

    要复杂点的说的话,以vsocde为例。vscode的目录结构大概是这样的:

    +VSCode-win32-ia32-1.23.1

    |

   +----Code.exe

    |

   +----node.dll

    |

   +----resources

         |

        +---app

         |

        +---electron.asar

 

其中code.exe是主程序,node.dll是nodejs的dll。resoures的app文件夹里存放了vscode的所有资源。electron.asar是electron的资源文件。

改造成使用mini-electron很简单,从https://github.com/weolar/miniblink49/releases里下载到最新包解压到miniblink-package文件夹后,取出mini-electron.exe、node.dll文件放入VSCode-win32-ia32-1.23.1目录下(其中node.dll会被覆盖),miniblink.asar放入resources目录下即可。此时运行mini-electron.exe即可看到效果。

    当然,这里使用vscode举例其实不妥。因为vscode因为上述使用了多进程加载dll的缘故,直接跑是跑不起来的。需要将我修改后的node_modules.asar.unpacked文件夹覆盖掉原版的VSCode-win32-ia32-1.23.1\resources\app\node_modules.asar.unpacked文件夹。