如何在 Server 2003 上自动执行 MSI 安装?

如何在 Server 2003 上自动执行 MSI 安装?

我有大约 20 个应用程序需要按特定顺序运行。我想为它们编写脚本,以便可以远程执行此操作。

每个应用程序都有一个Setup.exe和一个MSI。

我原本希望有一个简单的脚本,使用应答文件调用 MSI,但我已经好几年没这么做了。然而,我不记得如何创建应答文件。

这是个好方法吗?或者有更简单的方法吗?

答案1

可能有更好的方法可以做到这一点,但我会尝试以下方法:

  • 如果 exe 是 InstallShield,您可以尝试为它们创建一个 iss 应答文件。使用以下命令行运行 exe:

安装.exe -r -f1c:\product.iss

运行并安装后,您应该有一个可以使用以下命令引用的安装文件:

C:\setup.exe -s -f1C:\product.iss
  • 您也可以使用 MSI,并使用名为 Orca 的程序创建转换。我对该程序了解不多,无法提供具体帮助,但是一旦您有了转换,那么您只需运行:

msiexec /I setup.msi /q TRANSFORMS=transform.mst

相关内容