【发布时间】:2021-03-23 07:10:30
【问题描述】:
某些软件允许通过命令运行其安装过程,例如使用各种开关。一个典型的例子是使用 /S 或 /VERYSILENT 开关进行静默安装。但是,通常没有记录。
是否有任何可用的软件可以列出安装程序的任何安装或命令行标志,而不知道正在使用什么类型的安装程序(例如 MSI、InstallSheild、Inno Setup 等)
【问题讨论】:
标签: installation
某些软件允许通过命令运行其安装过程,例如使用各种开关。一个典型的例子是使用 /S 或 /VERYSILENT 开关进行静默安装。但是,通常没有记录。
是否有任何可用的软件可以列出安装程序的任何安装或命令行标志,而不知道正在使用什么类型的安装程序(例如 MSI、InstallSheild、Inno Setup 等)
【问题讨论】:
标签: installation
一个来源是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
链接:
【讨论】: