electron-builder书写nsis脚本在安装electron程序时安装其他应用程序(完美解决方案)

 更新时间:2024年03月15日 10:10:46   投稿:mrr  
这篇文章主要介绍了electron-builder书写nsis脚本在安装electron程序时安装其他应用程序的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

需求:在安装应用时需要安装virbox等应用程序对electron应用进行许可验证

解决方案:

(1)添加nsis脚本路径

builderOptions: {
        nsis: {
          oneClick: false, // 是否一键安装
          perMachine: false,  //辅助安装,(选择按机器还是按用户)。true时代表始终按用户安装。
          allowElevation: true, // 允许请求提升。 如果为false,则用户必须使用提升的权限重新启动安装程序。
          allowToChangeInstallationDirectory: true, // 允许修改安装目录
          include: 'installer.nsh', //NSIS脚本
        },
}

(2)在项目根路径下新建build文件夹,并新建installer.nsh文件

(3)编写installer.nsh(请求管理员权限,清空某个文件夹,携带参数静默安装程序)

!macro customHeader
  RequestExecutionLevel admin 
!macroend 
!macro customInstall
  RMDir /r "C:\ProgramData\SenseShield\ss"
  ExecWait '"$INSTDIR\resources\XXX.exe" /S(安装携带的参数,空格隔开)'
!macroend

(4)配置extraResources将exe复制到electron安装目录的resources文件夹下,以便程序索引

extraResources: [
          // 程序
          {
            from: 'build/xxx.exe',
            to: './'
          },
]

到此这篇关于electron-builder书写nsis脚本在安装electron程序时安装其他应用程序的文章就介绍到这了,更多相关electron-builder安装electron程序内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

  • js中的深浅拷贝问题简析

    js中的深浅拷贝问题简析

    这篇文章主要给大家介绍了关于js中的深浅拷贝问题的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Js切换功能的简单方法

    Js切换功能的简单方法

    很久以前还在学校的时候,在网上看到有的关于js切换的效果我自己会用 很笨拙的方法试着写出来
    2010-11-11
  • ajax级联菜单实现方法实例分析

    ajax级联菜单实现方法实例分析

    这篇文章主要介绍了ajax级联菜单实现方法,结合实例形式分析了基于ajax与后台php交互实现级联菜单功能的相关操作技巧,需要的朋友可以参考下
    2016-11-11
  • JS实现的杨辉三角【帕斯卡三角形】算法示例

    JS实现的杨辉三角【帕斯卡三角形】算法示例

    这篇文章主要介绍了JS实现的杨辉三角【帕斯卡三角形】算法,结合实例形式分析了杨辉三角的原理及javascript实现杨辉三角的相关操作技巧,需要的朋友可以参考下
    2019-02-02
  • 关于JavaScript中forEach和each用法浅析

    关于JavaScript中forEach和each用法浅析

    这篇文章主要给大家介绍了关于JavaScript中forEach和each使用方法的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-07-07
  • 微信小程序实现日历功能

    微信小程序实现日历功能

    这篇文章主要为大家详细介绍了微信小程序实现日历功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • 详解JavaScript 事件流

    详解JavaScript 事件流

    这篇文章主要介绍了JavaScript 事件流的相关资料,帮助大家更好的理解和学习JavaScript,感兴趣的朋友可以了解下
    2020-09-09
  • 简单实现js选项卡切换效果

    简单实现js选项卡切换效果

    这篇文章主要为大家介绍了简单实现js选项卡切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 基于JS模仿windows文件按名称排序效果

    基于JS模仿windows文件按名称排序效果

    这篇文章主要介绍了基于JS实现模仿windows文件按名称排序的相关资料,主要是对数字的处理操作,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • 微信小程序实现图片压缩功能

    微信小程序实现图片压缩功能

    这篇文章主要为大家详细介绍了微信小程序实现图片压缩功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01

最新评论

?


http://www.vxiaotou.com