请问如何获知安装包的运行参数?(静默安装需求)

2013-07-26 18:31:57 +08:00
 funagi
不仅限于msi安装包,只是手头刚好有两个实例,就直接拿来举例子:
  IE8-WindowsXP-x86-CHS.exe
  AdbeRdr11000_zh_CN.exe
虽然后缀是.exe,但用7zip解开可知是msi,运行有msiexec进程。

直接在cmd下运行msiexec会弹出帮助窗口,但不是我想要的参数。

------------------------------------------------------------

实际研究中,我找到了IE8满足我需求的安装参数:

  IE8-WindowsXP-x86-CHS.exe /passive /update-no /no-default

其中:
  /passive是安静模式无用户交互
  /update-no是不安装更新(因为这个时候下载安装更新非常耗时)
  /no-default是不设置为默认浏览器

passive这个参数我估计是msi统一具有的,所以没啥疑问,我现在的问题是后面两个参数。
我之所以知道后面两个参数,是因为搜索到这篇文章:
  http://blog.sina.com.cn/s/blog_91fc17180100vbtz.html

但是无论我怎么/help,死活就是调不出这个帮助窗口。(求助点A)

------------------------------------------------------------

接着是另外一个例子,Adobe Reader:

  AdbeRdr11000_zh_CN.exe /msi EULA_ACCEPT=YES REMOVE_PREVIOUS=YES /passive

参考自:
  http://huangchao2005.blog.51cto.com/1249888/338444
  http://www.itninja.com/software/adobe/reader-6/11-1657

在这个例子中,我的疑问是
  EULA_ACCEPT=YES
  REMOVE_PREVIOUS=YES
这两个参数是如何获知的。(求助点B)
Adobe Reader安装过程会提示“选择安装路径”和“是否自动更新”,我想通过安装参数设定它们,但至今没找到具体参数。

------------------------------------------------------------

我尝试过用MSI工具解开安装包,没有找到有价值的信息。

另外是其它封装格式安装包,要怎么获知其安装参数(致天国的/help君)。(求助点C)
4914 次点击
所在节点    问与答
2 条回复
jzhone
2013-07-26 19:31:51 +08:00
http://www.apprcn.com/cheng-xu-jing-mo-can-shu-sao-miao-gong-ju.html
今天介绍的软件刚好说到静默安装,这个工具会提供能够静默安装所需要的参数,究其原因是使用了 PEiD 来探测,lz可以往这方向研究下
funagi
2013-07-26 21:21:03 +08:00
@jzhone 非常感谢。
试了几个msi,结果好像都是msiexec /i *.msi /qn,不是我想要的那种。
用PEiD探测的话,再深入就是分析PE了,个人能力有限表示压力很大。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/77073

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX