来问静默安装的朋友很多,并且大部分情况下,对静默安装的概念和原理不清楚,所以还是写个小文章,普及一下知识。
首先明确一下静默安装的概念,静默安装指的是安装时无需任何用户干预,直接按默认设置安装。
那么问题来了,有一些朋友是基于界面美化的考虑,想安装第三方软件,不需要瞒着用户进行安装,但是又觉得弹出式的安装很难看,这种需求,一般我会推荐使用自定义prq的方式来处理,自定义prq会显示当前安装的进度,但是又不会弹出界面,还是比较美观的。
用户可以参阅http://www.cnblogs.com/sabrinahuang/archive/2011/02/22/1961188.html#2057540

而有一些朋友的需求是不要让用户知道安装了什么,比如一些驱动或者支持型软件,那么可能有必要使用脚本来进行安装了。
脚本安装本身很简单,就是一句话LaunchAppAndWait(调用参数,调用的第三方安装包,安装参数);
麻烦的是在调用参数这里,经常有朋友问我“安装参数”用了LAAW_OPTION_HIDDEN,为什么调用时候还能看见界面,这里要澄清一点就是LAAW_OPTION_HIDDEN对批处理有用,对文本文件有用,但是对可执行文件比如exe、msi之类的是无用的;要静默安装可执行文件,是需要“调用参数”来起作用的。
如果被调用的是.msi安装包,那么/q/n一般都能起作用;而.exe的安装包就比较麻烦了,静默参数是什么,完全取决于做安装包的程序员的心情了,所以有的朋友回来问我们这个exe安装包的静默参数是什么啊,我们是无法回答的,一般都推荐去找找这个安装包有无白皮书,正规的安装包,白皮书里会对这些问题有说明;如果没有白皮书,就只能自求多福了,看看/i之类的能不能起作用。

附上朋友写的静默安装的教程

http://www.cnblogs.com/sabrinahuang/archive/2009/08/09/1542427.html

转载于:https://www.cnblogs.com/Cindy_weiwei/p/5459255.html

【海洋女神原创】谈谈静默安装相关推荐

  1. 【海洋女神原创】一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一...

    上一篇:一个完整的安装程序实例-艾泽拉斯之海洋女神出品(二) --基本设置二 第二部分:脚本编程 在开始进行编程前,我们先明确一下我们要用编程来弥补前面设置的哪些功能的不足 1. 显示软件许可协议 2 ...

  2. 【海洋女神原创】一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(二) --基本设置二...

    上一篇:一个完整的安装程序实例-艾泽拉斯之海洋女神出品(一)---基本设置一 7. 点击引导条上的Application Files 我们将在这里对安装路径进行微调,并且为每个Feature指定需要安 ...

  3. 【海洋女神原创】一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(五) --补遗 (已补充第三部分完整版)...

    上一篇:一个完整的安装程序实例-艾泽拉斯之海洋女神出品(四) --高级设置二 转载时请务必保留转载出处和由艾泽拉斯之海洋女神出品的字样:如需刊登,请与作者联系.little_fairycat@126. ...

  4. 【海洋女神原创】一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(一)---基本设置一...

    前言 Installshield可以说是最好的做安装程序的商业软件之一,不过因为功能的太过于强大,以至于上手和精通都不是容易的事情,之前都是用Installshield的Project Assista ...

  5. 【海洋女神原创】关于Installshield里一些常见问题的解答—艾泽拉斯之海洋女神出品...

    上一篇:一个完整的安装程序实例-艾泽拉斯之海洋女神出品(五) --补遗 转载时请务必保留转载出处和由艾泽拉斯之海洋女神出品的字样:如需刊登,请与作者联系.little_fairycat@126.com ...

  6. 【海洋女神原创】Installshield脚本拷贝文件常见问题汇总

    很多朋友经常来问:为什么我用CopyFile/XCopyFile函数拷贝文件无效? 引起这种情况的原因有很多,今天略微总结了一下,欢迎各位朋友跟帖补充不完善的地方 1:文件路径错误,比如将CopyFi ...

  7. 【海洋女神原创】installshield 32位打包和64位打包的注意事项

    32/64位问题要把握几点: 1. 明确你的产品是否需要区分32/64位 2. 明确你的产品中是否有32/64位的服务注册 3. 了解InstallShield Build出来的安装包本身是32位应用 ...

  8. 【海洋女神原创】关于installshield“完美卸载”的改进方法

    传送门:http://www.cnblogs.com/Cindy_weiwei/archive/2009/05/19/1460238.html 第十小节"完美卸载"是有bug的,当 ...

  9. 【海洋女神原创】知识普及:IS版本命名规则和高低关系

    经常有朋友对IS的版本命名不甚了解,有时候在交流的时候就会造成误会,在这里做一下普及. IS最早出名的版本是IS6.22,这是个非常古老的版本的,但是在IS历史上有不可磨灭的贡献. 之后很长一段时间内 ...

最新文章

  1. 使用ONNX将模型转移至Caffe2和移动端
  2. 动词ing形式的5种用法_课后文档:英语语法思维第7课动词的5个形式的用法
  3. VS直接调试可执行文件main函数.exe输入参数argc(项目--> 属性--> 调试--> 命令参数)
  4. linux 显示文字在桌面背景,Linux下Xwindow的字体配置(所谓的字体美化)
  5. Metal之Shading Language Specification(着色语言规范)
  6. Vmware15的安装(ps解决:重装Vmware出现无法安装服务Vmware Authorization Service)
  7. 微信企业号开发之如何建立连接
  8. Python自由职业可以做什么?副业月入3000的快乐你根本想象不到
  9. [书摘]架构真经--可扩展性规则的利益与优先级排行榜
  10. 关于thymeleaf配置语法运用 以及 静态资源问题总结 2021-06-08
  11. malloc_free_new_delete
  12. java lib_JavaLib
  13. c语言利用索引数组排序,根据C中的索引数组对数组排序C
  14. 语音识别(Speech Recognition)
  15. ES6---数组的spread扩展运算符
  16. 修改IDEA默认运行内存
  17. 订单超时未支付自动关闭实现方案
  18. void main java_详细讲解Java中的main()方法
  19. 说出至少4种vue当中的指令和它的用法?
  20. 精睿 ESS EAV 【中文商业特别版+纯净版-官方升级】【2.11更新3.0.685.0】

热门文章

  1. 【Ubuntu】 Ubuntu16.04搭建NFS服务
  2. mysql 脚本 linux_MySQL的一些功能实用的Linux shell脚本分享
  3. 饼图大小调整_Excel图表变形计:个性化的创意饼图,原来可以很快做出来!
  4. java密钥库文件存在但为空_java安全套接层SSL示例
  5. 51nod 1127 最短的包含字符串(尺取法)
  6. Android代码片段:设备信息
  7. 机器学习物语(3):回归问题
  8. cmake-debug和release模式
  9. C++ remove、remove_copy、remove_if和remove_copy_if函数使用详解
  10. [转] 设计模式的六大设计原则