• nodewebkitV0.21.6版本的学习


    1、下载

    https://nwjs.io/

    建议下载sdk版本,有调试功能,正式发布时,使用normal版本

    下载以后解压,得到的文件目录如下

     

    点击nw.exe,显示如下

     

    2、hello world 程序

    在nw.exe同级的目录下,新建文件夹HelloWorld

    载文件夹中,新建一个index.html文件

    <!DOCTYPE html>
    <html>
      <head>
        <title>Hello World!</title>
      </head>
      <body>
        <h1>Hello node-webkit!</h1></body>
    </html>

    同一级目录下再建一个package.json

    {
      "name": "HelloWorld",
      "main": "index.html"
    }

    其中name要与文件夹的名称保持一致(包括大小写也要保持一致),main指向建立的html文件

    拖拽HelloWorld文件到nw.exe,得到如下效果

    在HelloWorld文件中,选中index.html和package.json两个文件,并对其进行压缩,得到如下结果

    注意:这里压缩一定不能包含文件夹

    将压缩文件拷贝到与nw.exe同级的目录下,并将压缩文件后缀改为.nw,如图所示

    在该处按下shfit键,右键鼠标选择在此处打开命令窗口,输入copy /b nw.exe+HelloWorld.nw HelloWorld.exe,执行结果如图

     

    注意:命令中的参数是有顺序的,不能够对调

    文件中多了一个HelloWorld.exe文件

    点击此文件可以查看到程序运行结果,但把文件放置于其他位置时,会执行失败,因为exe的执行需要依赖一些dll文件才能执行,故需要一款打包工具将其打包到一起,这里使用的是Enigma Virtual Box ,可以通过http://enigmaprotector.com/assets/files/enigmavb.exe下载,安装完成以后的界面如图所示

    将HelloWorld.exe程序作为输入文件,并将除HelloWorld和HelloWorld.exe以外的其它文件全部拖拽到Virtual Box中,如图所示

     点击process运行

    生成HelloWorld_boxed.exe文件,该文件即为最终文件,无论放置在任意位置都可以运行

  • 相关阅读:
    sql去重复
    验证 decimal 和 数字
    OleDbConnection读取Excel
    排班知识点
    sql基础
    SQL Server 获取月份的具体天数
    2016 Excel 展示 Sqlserver数据并制作图表
    SQL Server跨域查询
    SqlSugar中CASE WHEN的用法
    Microsoft.AspNetCore.Mvc.Versioning学习笔记
  • 原文地址:https://www.cnblogs.com/lhyhappy365/p/6723328.html
Copyright © 2020-2023  润新知