Z-zone 2025-04-27 19:55 采纳率: 0%
浏览 11

NTQQ的安装界面是用什么做的

NTQQ的安装界面到底是怎么实现的
最近在做electron项目windows安装包调研,因为electron-builder -nsis 默认构建的应用,安装界面真的太丑了,所以想学习了解一下网上各种解决办法,了解过Inno Setup(玩不明白,配置太繁琐了,感觉是不太能支持页面样式自由的),还有NSIS,但是配置真的看不懂,并且无法压缩可执行程序(electron的可执行程序exe都有150M以上),上手难得太高了,目前唯一的可行办法就是使用electron-buildr portable开发一个便携式应用A ,来安装软件B,对于前端来说好处就是0帧起手,没难度,但是一个应用的固定体积就有几十M,如果再加一个卸载界面 那三个应用的体积都有100多M了,QQ也是electron做的,很想知道它是怎么实现安装界面的!

  • 写回答

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
      ; ...
    

    这个脚本创建了一个简单的安装界面,包括了组件选择、目录选择和安装完成的界面。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月27日