发现命令行开关

时间:2014-04-30 01:59:42

标签: installation install

某些软件允许从命令运行它的安装过程,就像使用各种开关一样。一个典型的例子是使用/ S或/ VERYSILENT开关进行静默安装。但是,它通常没有记录。

是否有任何软件可以列出安装程序的任何安装或命令行标志,而不知道正在使用哪种类型的安装程序(例如MSI,InstallSheild,Inno Setup等)

1 个答案:

答案 0 :(得分:2)

一个来源是unattended.org - 有很多信息要检查。我通常使用经验告诉我正在处理什么类型的setup.exe。加上物业页面中的信息。您当然也可以使用工具在exe中搜索字符串 - 我知道有可执行文件可以为您执行此操作,但我发现它们的用途有限。我试过的最后一个有兼容性问题。 Visual Studio也可以使用,有几种方法可以打开二进制文件。作为资源和二进制流。也许this也有效,从未尝试过。

对于MSI文件,您可以使用此特殊命令行构建器工具来构建复杂的命令行:https://stackoverflow.com/a/22166685/129130(此工具可能已脱机。我现在将其保留。)

Installshield setup.exe和update.exe文件的更多信息可以是found here

对于其他setup.exe文件,您可能希望使用命令提示符和setup.exe /来尝试显而易见的解决方案。首先看看是否有可用的帮助。

对于Windows更新msu文件(Windows Update独立安装程序)的特殊情况,我使用以下命令行从管理级命令提示符按顺序启动它们(将以静默方式运行文件夹中的所有更新而不重新启动):< / p>

for %h in (*x64*.msu) do start /wait wusa "%cd%\%h" /quiet /norestart