【问题标题】:Discovering Command Line Switches发现命令行开关
【发布时间】:2021-03-23 07:10:30
【问题描述】:

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

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

【问题讨论】:

    标签: installation


    【解决方案1】:

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

    对于 MSI 文件,您可以使用 this special command line builder tool to build complicated command lines(看来此工具可能已脱机。我暂时将其保留)。

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

    对于其他 setup.exe 文件,您可能想尝试使用命令提示符和 setup.exe /?先看看有没有帮助。

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

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

    链接:

    【讨论】:

      猜你喜欢
      • 2021-10-20
      • 2011-05-22
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多