首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NSIS 打包 Electron 生成exe安装

每次文章都从0开始 从搭建开始 使用的是electron-vue 毕竟方便一点 如果只想安装electron 请参见我的另一个文章https://segmentfault.com/a/11......编写一个页面 使用IDE打开随便编写一个页面 使用npm 构建安装包 npm run build 安装程序制作 下载NSIS软件,安装 下载地址:https://...下载完毕打开 下一步 下一步 就行了 傻瓜式安装 NSIS新建脚本 点击软件左上角文件->选择新建脚本(向导) 到应用程序信息这里 填写的应用程序名称必须和你package.json...如果没有自动编译点击顶部菜单栏的编译按钮 编译过程可能稍微有点长1-3分钟吧 编译完成之后会自动运行安装程序 友情提示 杀软报毒 electron做的软件会被某流氓杀软报毒...没办法解决 在这里给出一个解决办法 安装程序检测360是否运行 如果在运行就禁止安装 其中使用到一个dll插件 (FindProcDLL.dll) 官方下载地址:http://nsis.sourceforge.net

1.9K31
您找到你想要的搜索结果了吗?
是的
没有找到

常用软件打包类型及静默安装参数(nsis|msi|InstallShield|Inno)

其实常用的软件和运行库都提供了静默安装参数,但是不同的文件所加的参数并不一致,比如 VS 的环境库 vcredist_x86.exe (这是32位的环境库)后面加 /q 即可完成静默安装,而 NSIS...在命令行窗口中使用 -R 参数(大小写敏感)运行安装程序。 例如: Setup.exe -R 2、接着会显示常见的安装界面,并且显示一些选项,例如要安装的目录等。...3、在安装程序运行完毕后,打开你的 C:\Windows(或者 C:\WINNT)目录,然后找到 setup.iss 文件,把这个文件和你将要静默安装程序 setup.exe 保存在同一个目录中。...我们可以通过使用一个参数跳过这个对话框: setup.exe /silent /suppressmsgboxes 有些利用 Inno 技术做作的安装包会在程序安装完毕后自动运行安装程序,例如:ISOBuster...很多用NSIS打包的程序安装的时候都有类似的窗口,例如 Winamp 和 CDex 。

12.1K22

公司居然把所有在线音乐都屏蔽了,所以我决定......

关于这个应用程序的开发,断更了很久,但是代码部分还算没落下吧,终于在周一、周二终把这个应用程序写完了。 开发完不是终点。而是打包后可以使用才真的算是结束吧。...如何将应用程序打包(Win) 1、关于package.js文件详解 完整实例如下: "build": { "productName":"xxxx",//项目名 这也是生成的exe文件的前缀名...如果为false,则用户必须使用提升的权限重新启动安装程序。...除了这几点之外,由electron-builder打出的包更为轻量,并且可以打包出不暴露源码的setup安装程序。考虑到以上几点,我果断选择了electron-builder。...整体感受 万事开头难,在开发环境的搭建及应用程序的打包方面花费的时间是最多,目前网上的博主真的好多,但是靠谱的真的很少,大部分都是复制别人的,真的很坑。

84820

electron 打包项目

这些工具可以帮助我们将 Electron 应用程序打包为可执行文件,并根据目标平台生成相应的安装程序应用程序包。...electron-packager:是另一个常用的打包工具,支持将 Electron 应用程序打包为各个平台的可执行文件,如 Windows、Mac 和 Linux 等。...electron-forge/cli # 如果缺少某些工具,根据提示安装完,重新执行即可 # 如果需要下载东西,安装时间可能比较长 npx electron-forge import 上面的配置完毕后,...命令来创建可分发的应用程序: npm run make Electron-forge 会创建 out 文件夹,您的软件包将在那里找到: // Example for macOS out/ ├── out...my-electron-app.app/Contents/MacOS/my-electron-app 使用 electron-builder # 安装打包程序 npm i electron-builder

12410

Electron桌面应用打包流程(记录一下)

安装electron-prebuilt 首先,我们要安装electron-prebuilt,它是一个npm模块,因此我们可以使用Npm来进行安装,它是一个electron的预编译版本。...里面的应用程序HelloWorld.exe就可以直接打开桌面应用了。...NSIS 打包 Electron 生成exe安装NSIS操作简单,而且打包出来的安装包,安装过程和卸载过程都更加正规。推荐使用 一....准备 1.下载NSIS软件,安装 NSIS中文版下载地址:https://pan.baidu.com/s/1mitSQU0 2.安装asar (参考官方文档https://www.w3cschool.cn...png 3)下一步 企业微信截图_20190826110747.png 4)设置应用名称,版本号,网址,标志随便自定义一个就好,然后下一步 企业微信截图_20190826110819.png 5)设置安装程序图标

5.7K62

LabVIEW应用程序后台运行

目录 1、隐藏VI前面板窗口 2、隐藏任务栏图标 本篇博文分享LabVIEW虽然不常用但是很有意思的一个开发技巧:应用程序后台运行运行程序后自动隐藏前面板窗口和任务栏图标。...实现方法依旧很简单,分为两步: 1、隐藏VI前面板窗口 隐藏VI前面板窗口程序设计很简单,如下所示: 下面详细介绍一下实现过程和方法。...第1步:添加“当前VI路径”获取本VI的路径信息:函数→ 编程→文件常量→当前VI路径,如下图所示: 第2步:添加“打开VI引用函数”来打开该顶层VI的引用:函数→ 编程→ 应用程序控制子面板→ 打开...VI引用函数,如下图所示: 第3步:添加“调用节点”,并将VI的引用连接到一个调用节点的输入端:函数→ 编程→ 应用程序控制→ 调用节点,如下图所示: 第4步:选择“打开前面板方法”并且选择前面板状态为隐藏后...,添加“关闭引用节点”来关闭VI的引用:函数 → 编程→ 应用程序控制→ 关闭引用,如下图所示: 2、隐藏任务栏图标 在应用程序文件夹中找到“应用程序文件名”.ini文件(根据用户自定义名称,这里所说仅是我自己定义的名称

1.3K30

如何使用JavaScript UI控件,构建Electron应用程序

概述 What is Electron? Electron是一个使用JavaScript、HTML和CSS构建跨平台桌面应用程序的框架。...您可以将Electron与纯JavaScript或您选择的JavaScript框架一起使用: React Angular Vue 构建一个简单的Electron应用程序 要创建基本的Electron应用程序...npm start 您应该看到如下所示的Hello World应用程序: 将JavaScript UI控件(WijmoJS)添加到应用程序 要将WijmoJS添加到应用程序,请先安装它。...(它设置了WijmoJS许可证密钥,因此应用程序运行时不会显示水印。如果您没有许可证密钥,请跳过此步骤,应用程序仍将运行,但会显示水印元素) 如果您在此之前已经安装了许可证密钥,则不需要特定域。...运行Electron应用程序 像以前一样运行应用程序! npm start 这次你会看到这个: 由于表格和图表绑定到相同的数据,因此您对网格所做的任何更改(如编辑单元格或排序列)都将自动应用于图表。

1.1K40

electron+vue建立桌面级应用入门这一篇文章就够了

使用我之前首先要明白我本质上是什么,如果经常使用nodejs的人,那么恭喜你,你在使用我的时候将会十分的得心应手,因为本质上来说,我就是一个nodejs的应用程序,只不过应用的入口文件是package.json...您可以选择全局安装我,也可以选择项目中具体使用的时候安装我,这个看您个人的需求,具体怎么区分,相信我的主人已经在别的文章中提到过,这里全局安装: npm install --save-dev electron...安装nodejs 下载即可 安装vue脚手架 :npm install vue-cli -g 新建项目:vue init webpack ”项目名称“ 安装插件:npm install 运行:npm...引入electron let win; let windowConfig = { width:800, height:600 };//窗口配置程序运行窗口的大小 function createWindow..."electron-package": "^0.1.0", "electron-updater": "^2.22.1" } } 运行electron项目 最后我们直接运行该项目: electron

99630

Electron打包错误的踩坑小记

淘宝镜像:https://npm.taobao.org/mirrors/electron/NSIS下载:https://nsis.sourceforge.io/Download 我这里windows打包缺少了...nsis,下载后放入目录如下: 图片 之后再运行打包即成功: 图片 any-note-book Setup 0.1.0.exe 为安装包,win-unpacked 为直接打开运行程序。...,以后项目中最好也备注下当前的环境,免得过段时间就发现运行不起来了~ By the way 我的 Node 版本管理使用的是比较小众的 n,比较简单,命令行输入 n 即可选择版本切换。...执行 n 安装并切换至 16.18.1 版本: sudo n 16.18.1 再次打包 Electron 一切正常了,虚惊一场。 水文一篇,记录一下踩过的坑,希望对你有所帮助。...相关文章 超简单的Vue+Electron快速开发多端在线笔记本

88520

NSIS 打包 Electron 项目的注意事项(拖拽、权限、兼容性等)

我自己本人不做 Electron 的开发,但有一位合作伙伴在使用 NSIS 打包 Electron 应用的时候遇到了一些问题,主要问题有以下几个,先记录下来,然后追个击破。...打包后应用在 Windows 7 无法直接运行,需要修改兼容性为 Windows 7 才可以使用 打包后安装或者卸载时应用在运行安装或者卸载失败,无法替换或删除应用(这个与 Electron 无关但也介绍一下...) 打包后应用第一次启动无法使用拖拽功能 脚本设置启动程序兼容性 设置程序兼容性有两种方式,一种是手动右键修改,但这种方式明显不可能让用户自己去操作,所以我们需要另外一种方式就是在安装程序后自动写入一个注册表...打包后安装程序默认是以管理员身份启动的,第一次安装完成后自动启动应用时会继承安装包的权限(管理员)导致拖拽功能无法使用了,而直接从桌面运行快捷方式是没问题的。...解决这个问题的办法就是让安装包不以管理员方式运行就可以了。

74720

spark应用程序运行架构

转自:spark应用程序运行架构 几个基本概念: (1)job:包含多个task组成的并行计算,往往由action催生。 (2)stage:job的调度单位。...一个应用程序由一个driver program和多个job构成。一个job由多个stage组成。一个stage由多个没有shuffle关系的task组成。...Spark应用程序运行架构: (1)简单的说: 由driver向集群申请资源,集群分配资源,启动executor。...driver将spark应用程序的代码和文件传送给executor。executor上运行task,运行完之后将结果返回给driver或者写入外界。...task运行完之后,将数据写入HDFS上或者其他类型数据库里。 (3)全面点说: spark应用程序进行各种transformation的计算,最后通过action触发job。

88620

Electron 使用 Webpack2 打包多入口应用程序

安装依赖库 这里准备做个小的演示程序,首先安装一些这个演示程序需要看的第三方库 $ npm install --save-dev electron $ npm install --save-dev electron-packager...定义了 app 的入口 scripts 中的 electron 定义了一个命令用来使用 webpack 打包并使用 electron运行应用程序 scripts 中的 packager 定义了打包程序为一个可执行程序...electron 应用程序 $ npm run electron > myapp@1.0.0 electron /home/jhadmin/workspace/nodejs/myapp > webpack...来运行应用程序。 访问不同的页面观察日志输出可以发现每个页面均使用了各自的 bundle.js 文件。...打包 electron 应用程序 $ npm run packager 上面程序执行后,会在当前目录下生成 myapp-linux-x64 目录,然后运行 myapp-linux-x64/myapp

1.2K70

初探Electron,从入门到实践

简而言之,Electron JS是一个运行时框架,它允许用户使用HTML5、CSS和JavaScript创建桌面套件应用程序,而大部分应用程序都是由两种非常受欢迎的技术混合而成:Node.js和Chromium...因此,您编写的任何Web应用程序都可以在Electron JS 上正常运行。...它将在主进程中运行,并包含有关应用程序的所有信息 Electron的架构主要分为两部分:主进程和渲染进程 回顾以往的web开发,我们的代码,无论是HTML、CSS还是Javascript,都是运行在浏览器沙盒中的...点击安装,它就像一个普通的桌面应用程序一样开始了安装进程。(这里的软件名称和软件logo都是我们项目中配置好的) ? ?...安装完成后,打开程序,这里我们可以看到打包好的应用和在Web端访问时的效果别无二致,同时也能够像其他桌面应用程序一样,支持离线使用。 ?

2.4K20
领券