NTQQ的安装界面到底是怎么实现的
最近在做electron项目windows安装包调研,因为electron-builder -nsis 默认构建的应用,安装界面真的太丑了,所以想学习了解一下网上各种解决办法,了解过Inno Setup(玩不明白,配置太繁琐了,感觉是不太能支持页面样式自由的),还有NSIS,但是配置真的看不懂,并且无法压缩可执行程序(electron的可执行程序exe都有150M以上),上手难得太高了,目前唯一的可行办法就是使用electron-buildr portable开发一个便携式应用A ,来安装软件B,对于前端来说好处就是0帧起手,没难度,但是一个应用的固定体积就有几十M,如果再加一个卸载界面 那三个应用的体积都有100多M了,QQ也是electron做的,很想知道它是怎么实现安装界面的!
NTQQ的安装界面是用什么做的
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
阿里嘎多学长 2025-04-27 19:55关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
NTQQ的安装界面是用什么做的
NTQQ的安装界面是使用 NSIS (Nullsoft Scriptable Install System) 实现的。NSIS 是一个开源的安装包创建工具,可以生成 Windows 安装包。NTQQ 使用 NSIS 创建了一个自定义的安装界面,实现了用户的交互和安装过程。
在 Electron 项目中,如果你想使用 NSIS 创建自定义的安装界面,可以使用 electron-builder 的插件
electron-builder-nsis。这个插件可以将 Electron 应用程序打包成 NSIS 安装包。如果你想学习 NSIS 的使用,可以查看 NSIS 的官方文档和 tutorials。同时,也可以查看 electron-builder 的文档,了解如何使用
electron-builder-nsis插件。代码示例
以下是一个简单的 NSIS 脚本,用于创建一个自定义的安装界面:
; NSIS 脚本 ; ... ; 创建安装界面 Page components Page directory Page instfiles ; 安装界面 InstallDir "C:\Program Files\MyApp" InstallDirRegKey HKLM "Software\MyApp" "InstallDir" ; 安装完成 Section -Finish ; ...这个脚本创建了一个简单的安装界面,包括了组件选择、目录选择和安装完成的界面。
解决评论 打赏 举报无用 1