添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

注意: msi安装包可能会出现2503的错误,可以参考 https://www.ithome.com/html/win10/229624.htm 修改temp文件夹授予完全控制访问权限,实测可行。

通过windows原生打包工具 innosetup 进行打包,当前使用版本为汉化6.0.4
准备好可执行程序的文件包。

  1. 选择 文件–>新建
  1. 填写应用程序的基本信息
  1. 导入需要打包的所有文件
  1. 设置打包后exe安装包的输出目录,没有指定默认在iss脚本所在目录下

在这里插入图片描述
后面一直点击是就可以了,会生成一个.iss的脚本文件然后编译这个脚本文件就可以生成最终的exe安装包了。

如果要保持文件夹及子文件夹目录结构不变,还要修改一下脚本文件

如果不修改默认生成为

Source: "C:\Users\Administrator\Desktop\bjcastclient\BJSDK\windows\lib_32\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

修改后增加 {app}\BJSDK\windows\lib_32

Source: "C:\Users\Administrator\Desktop\bjcastclient\BJSDK\windows\lib_32\*"; DestDir: "{app}\BJSDK\windows\lib_32"; Flags: ignoreversion recursesubdirs createallsubdirs
                    背景在win8.1上面安装electron-builder打包的exe安装包提示内存只读访问失败,安装报错如下图解决方法一通过electron-builder打包应用为msi安装包或者绿色免安装包"build": {  "win": {    "target": [      {        "target": "msi",        "arch": [          "x64",          "ia32"        ]      },      {
				
写在前面:Electron相关的操作还是不要使用CNPM的操作命令,这样后面会遇到各种问题:比如安装某些依赖的问题;但是原生的NPM命令又很慢,咋怎呢?有办法!使用smart-npm 安装smart-npm npm install –global smart-npm –registry=https://registry.npm.taobao.org/ ———————————-分割线,下面的cnpm替换为npm吧——————————-1、安装electron-builder(注意全局安装 cnpm install -g electron-builder cnpm install -g e
这里  最近使用Electron制作桌面应用,被***好好的教训了一遍。即使使用代理工具,有些资源也下载不了。   在安装Electron时,会运行一个下载脚本,下载Windows,Linux,macOS三大平台编译运行的资源文件。npm install -g electron时候会一直停留在下载处,直到提示超时。此时退出安装应用,不会影响程序应用的开发。   Electron安装时下载的脚本...
研究发现,页面打不开,进程中有,是因为这个程序的优先级的问题,如果把程序的优先级调高,那就可以打开。 所以想到了用bat脚本来启动程序,这样就可以用高优先级运行程序。其实我一直想找一种办法就是在代码里控制windows的注册表,从注册表中来调高程序的优先级。但是我不懂C++这类语言。一直搞了很久也没找到方法 下面是bat文件的代码 start /HIGH ".\" 趣学英语.exe 解释:sta...
windows系统下使用electron-builder打包exe默认安装到Program Files文件夹下,如果后台代码里有对文件进行改动时,会报错没有权限。 打包时修改requestedExecutionLevel来修改exe权限
有需求说公司的项目,要到展会上面去用,所以肯定不能再拿浏览器打开一个网址了,太low了。 所以干脆就用electron这个把线上链接打包到桌面使用。 第一次安装自动打包都是windows 64系统的,在网上找了很多资料都很繁琐。 通过自己的摸索,顺利的打包出,既可以兼容windows 64也可以兼容windows 34的web应用。 electron官网:https://www.electronjs.org 一、使用脚手架创建 首先你新建一个文件夹,来用装你得项目,使用node命令初始化一个npm包。 electronwindows平台下需要.net framework4.6或者更高的版本支持,所以在win7上需要先安装.net framework4.6,才能正常运行 但在其他win7系统上使用的是3.x版本,却没有遇到这个问题。 测试过程中,发现在程序启动时加上参数“ –disable-gpu”,禁用gpu渲染,就能正常运行不会黑屏。 解决方法:主进程文件中,ready调用app.disableHardwareAcceleration()方法,关闭硬件加速模式
electron在win上需要.NET Framework 4.6[微软官方下载链接]的环境才可以运行,但是有的win7由于是SP1的系统无法安装.NET Framework 4.6,(https://dotnet.microsoft.com/download/dotnet-framework) 方法一:升级win7系统后在安装.NET Framework 4.6就可以了。 有的电脑是不能升级系统或者换系统的只有用方法二了。 方法二:降低electron版本,使用5.0.13这个版本是可以支持的。
1、特点: 1、electron-builder 可以打包msiexe、dmg文件,macOS系统,只能打包dmg文件,window系统才能打包exemsi文件; 2、几乎支持了所有平台的所有格式; 3、支持Auto Update; 4、支持CLI和JS API两种使用方式; 2、windows 和 linux 打包 "name": "web", "version": "1.8.0", "private": true, "homepage": "./",
本文主要介绍如何通过electron-packager及electron-builder两种方式,将已有的electron应用打包msi格式和exe可执行文件。打包是一个成熟的应用程序一个重要的环节,希望这篇文章可以给大家一些参考,最后会讲到打包时遇到的一些坑,与大家分享。 本文适用于有一些electron实践经验的小伙伴,知道如何创建一个简单的electron应用,并且知道electron主进程、渲染进程间如何通信。 electron-packager 使用命令npm install elect.
VM296:1 Uncaught SyntaxError: Unexpected token u in JSON at position 0 at JSON.parse (<anonymous>)