使用单个巧克力包安装多个 MSI 安装程序

问题描述 投票:0回答:1

我想使用 choco 在多台机器上静默安装程序。该程序或多或少支持静默安装。它由连续安装的23(!)个单独的设置组成。 这是来自客户的 20 个软件包和来自 Microsoft 的 3 个标准依赖项。

我的问题是:对于这种场景,推荐的方式是什么?

  • 创建 23 个包(我真的想避免这种情况)
  • 运行23次Install-ChocolateyInstallPackage(使用什么作为packageName?)
  • 使用 22 个 StartProcess 并等待它们,然后使用单个 Install-ChocolateyInstallPackage

我真的不知道哪种方式是最好的 - 还要记住我必须维护这个软件。 强烈推荐任何建议。

installation chocolatey
1个回答
0
投票

如果不需要控制安装顺序,那么23个包就可以了。

如果安装顺序很重要,那么我会拥有一个包含 23 个安装程序的软件包。我不喜欢这样,所以这将是“它不会以任何其他方式工作”。以其他方式执行此操作会导致某个地方出现问题,因为这是一个复杂的设置。

当然,packageName 可以是任何你想要的。例如,如果它是一个业务线应用程序,而其他 22 个包只是依赖项(可能是 .NET 和许多其他东西),那么我将使用“my-line-of-business-application”作为 packageName。如果这是内部的,并且您知道 packageName 的含义,那么它的名称就不那么重要了。但是,请记住,在某些时候您可能想要键入它,或者有人可能想通过电话对您说出来。因此,即使它具有很强的描述性,也可能需要避免使用巨大的东西。

我的另一个建议是加入 Chocolatey 社区中心 (ch0.co/community) 并在那里提问,因为您的问题中缺少很多信息,这些信息可以帮助您做出更好的决定。

© www.soinside.com 2019 - 2024. All rights reserved.