将网页打包成exe安装包的方法
- 下载nw.js的NORMAL版:https://nwjs.io/
解压后在文件夹里新建package.json文件,编辑内容:
{
"main": "http://example.com",
"name": "网页转安卓apk工具",
"user-agent": "Mozilla/5.0 (%osinfo) AppleWebKit/%webkit_ver Chrome/77.0.3865.90 Safari/%webkit_ver pc_exe/1.0.0",
"window": {"width": 1280, "height": 688, "icon": "logo.png"
}
}
main字段必填,你的网址。
name字段必填,应用名称,可以空字符串。
height写688,因为顶部工具栏高度32,加起来刚好 720px。
其它字段选填。
icon图标会显示在窗口左上角小图标位置,以及windows工具栏的地方。
- exe图标替换工具,resource_hacker,建议下载zip版本:http://www.angusj.com/resourcehacker/
- 打包成安装包,innosetup:https://jrsoftware.org/isinfo.php
innosetup中文语言包:https://jrsoftware.org/files/istrans/,下载语言包时如果网页直接显示isl文件内容,则在网页右击选择另存为,如果通过复制黏贴文本去创建isl文件可能会导致乱码。
其它注意事项:因为窗体没有返回按钮,所以返回功能得在网页里实现。最好不要删除任何其它文件,否则可能导致无法运行。
经验:当你制作好exe安装包,发布到网上供其它人下载时,如果直接下载的是.exe文件,可能无法运行安装,并且在查看文件属性时提示“此文件来自其他计算机,可能被阻止以帮助保护该计算机。”,最直接的解决方法是先将.exe文件压缩成.zip再供用户下载。这个我也没有好的解决方法,如果你有的话,请指导我一下。