在日常开发中,我们市场会调用一些其它的第三方东西,甚至是为了当前软件,我们会安装一些环境,比如C++环境,或者是.net 环境等等。 例如:我现在有一个wpf开发的软件,它携带了许多第三方的环境跟其它软件。 我利用nsis 将它合并成一个安装包,现在我来开始运行它。

  1. 初始化打开页面。

  1. 当我点击下一步的时候与其它软件安装无异

  1. 第三步install 安装它

  1. 这时候如果它附带了许多其它软件或者环境,这时候就会有若干个安装框弹出,需要你手动点击下一步。

如果用户是个新手,那这无疑给用户带来了麻烦,到底是安装还是不安装。如图所示,左侧安装还没结束,结果右侧又弹出了一个需要你安装的。 用户:???卸载!

经过深思熟虑,最后觉得如果有个办法能够在软件安装的时候将第三方你所需要的其他包进行静默安装(也就是用户不用点击下一步)。只显示主安装框,那岂不是美哉。

那有没有什么办法能够打成安装包的时候将附带的第三方软件进行静默安装,只预留自己的主软件进行手动就可以呢?

答案是:

初入

nsis 有一个命令可以在打包时候将自己的安装进行静默。

SilentInstall silentSilentUninstall silent
复制代码

就是上面命令,只需要将它写在nsis的 section 之前即可。

然后我就兴高采烈的去尝试了一番。 结果。 !!! 啥玩意~ 啥都不显示。一脸懵逼的就结束了?

晋级

不过还好,继续在nsis文档中查询找到了如下选项 原来,SilentInstall 还有三个参数,不止 silent 一个!

唉,人真的是不能心急啊。差点又怀疑自我。

于是乎,按照文档所示

SilentInstall normal|silent|silentlog

取了三个参数中的其中一个参数,normal。按需静默。 也就是说。可以在你指定的命令行后添加对应标识,即可对它进行静默安装。

而添加按需静默也很简单! 就是。在命令行后 添加 /S 即可!

结果

于是,结束之后,我再次运行编译。 不出所料。成功了!!!

总结

好了,中秋节假日前的最后一个下午,摸鱼结束。收拾收拾准备下班~! 也希望各位同学,下次碰到类似问题后不要跟我一样心急。 先看看,后面可能还有更可爱的~ 哈哈哈哈

nsis打包时候如何让附带的第三方软件静默安装相关推荐

  1. NSIS 打包 win7 中无法删除快捷方式

    NSIS打包的安装程序,在Vista中的安装过程中如果向开始菜单添加了快捷方式的话,在卸载时卸载程序会不能正常删除这些快捷方式. 这 主要是因为Vista中使用UAC控制用户的权限. 我们使用NSIS ...

  2. 打包静默安装参数(nsis,msi,InstallShield,InnoSetup)[转]

    有时我们在安装程序的时候,希望是静默安装的,不显示下一步下一步,这编访问来教大家如何来操作,现在常用的制作安装程序的软件有,  Microsoft Windows Installer  , Windo ...

  3. NSIS 打包文件添加防火墙白名单

    概述 如果应用程序使用网络,担心被防火墙拦截的话,通常有两种解决方案,第一种是直接关闭电脑防火墙,但是会比较麻烦,每台电脑安装软件后都需要设置防火墙状态, 并且关闭防火墙电脑会不安全:第二种方式就是添 ...

  4. NSIS打包软件使用

    NSIS打包软件使用 最近做的一个调用远程桌面的小应用需要打个安装包,并且在安装的时候需要添加注册表,我之前使用的都是"Advanced Installer"来打包应用程序的,这个 ...

  5. NSIS打包软件(一)

    1.什么是NSIS NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序.它提供了安装.卸载.系统设置.文件解压缩等功能 ...

  6. 【Electron】使用vue-electron+electron-store创建项目,NSIS打包为exe可安装文件

    [Electron配置文档]https://www.electronjs.org/docs/api/browser-window 1.electron-vue vue init simulatedgr ...

  7. NSIS打包软件,初步使用心得

    最近开发的软件终于发布了一个正式的版本,之前一直都是用压缩包的方式发布,感觉有点low,而且要手动生成快捷方式或者注册dll,都要手动搞,有点麻烦,所以想尝试使用打包软件,做一个相对好看且实用的安装包 ...

  8. 使用NSIS打包revit插件安装包

    ** 使用NSIS打包revit插件安装包 ** 1.首先准备好 软件NSIS v2.51 集成增强版 https://pan.baidu.com/s/15O_bCNx8p_lyLUo9zEq6mg ...

  9. NSIS 打包脚本基础

    目录 简介   工具: 脚本结构   属性   页面   区段   函数 基本语法   变量   编译器指令 参考 简介 NSIS(Nullsoft Scriptable Install System ...

最新文章

  1. Jupyter Notebook使用教程
  2. const、static、内部链接属性和外部链接属性整理
  3. Java中Runnable和Thread的区别
  4. es对分组后结果进行统计_ElasticSearch里面如何分组后根据sum值排序
  5. MCtalk教育创业者说:学吧课堂K12领域转型突围之路
  6. HDOJ5542-The Battle of Chibi【树状数组,dp】
  7. 静态方法+工厂方法(静态方法用途)
  8. hdfs文件如何导出到服务器,[Hadoop] 如何将 HDFS 文件导出到 Windows文件系统
  9. DNS原因导致的不能访问网站问题一例
  10. Hello CSDN blog
  11. 0x800700b7 linux,0x800700b7解决方法
  12. 最难忘的一节计算机课,难忘的一堂课作文(共10篇)
  13. ssh查看服务器上的文件,ssh 访问远程服务器文件路径
  14. VRAR景点虚拟漫游感受超震撼、高逼真的创新旅游体验
  15. 合工大现代企业管理期末报告--阿里巴巴企业管理模式探究
  16. 点餐系统Sprint1总结
  17. 微信浏览器 打开zip文件_愚蠢的怪胎技巧:使用7-Zip作为快速的文件浏览器
  18. 数据结构实验一 —— 矩阵相乘算法
  19. 我今年50岁了,还在干前端
  20. 怎样用计算机算游戏时间,珍惜时间年龄计算器

热门文章

  1. SwiftUI之HStack和VStack的切换
  2. 训练集、验证集和测试集这三个名词的区别
  3. 服务器系统检测工具,服务器运行监测工具
  4. jQuery选择器大全| jQuery选择器大全
  5. kettle使用--1.mysql多表关联导入mongoDB
  6. Linux启动定时任务
  7. 雷达信号处理&重学傅里叶变换(一):Radar cube &multidimensional Fourier transform
  8. 『基础教学第二章』MMD基本功能详解-Kinsama
  9. linux命令jvs,Linux程序员Jvs称Windows毁灭之神几乎没法做到
  10. WBC世界棒球经典赛