首页 > 解决方案 > 如何知道在创建 Chocolatey 包时使用什么silentArg?

问题描述

如何找出silentArg创建 Chocolatey 包需要使用的内容?

我知道每个安装程序都会有不同的silentArgs,但我只是不知道在哪里可以找到哪个安装程序。另外,我使用的是严格的.exe文件(也是嵌入的)。

标签: powershellcmdcommand-promptchocolatey

解决方案


您必须使用软件维护者提供的文档/支持,但我会在这里提供一些建议。

通常,MSI安装程序支持相同的静默安装参数(许多只使用/qn),但有时安装程序可能支持其他变量或您必须提供的输入文件。

EXE不幸的是,安装程序是免费的。这取决于将哪些参数编码到安装程序中以支持,即使对于setup.exe调用另一个 MSI 的安装程序也是如此。根据构建EXE安装程序的内容,您可能可以尝试一些常用选项。以下技术是帮助您开始揭开不同常见 EXE 安装程序的神秘面纱的建议:

  • setup.exe提取并运行的 AMSIs可能能够自行提取和运行 MSI,但这可能不受软件维护人员的支持。您将需要对每个包自己进行测试,以了解这种方法是否有效。
  • Nullsoft 安装程序通常支持可用于部署应用程序的通用选项阵列。
  • InstallShield 安装程序通常支持/S参数和答案文件,但您仍需要与软件维护人员合作或阅读软件文档以了解在答案文件中放入什么。

正如我在其他答案中提到的那样,您可以在这里做的最好的事情是联系供应商或软件维护人员,并要求提供该软件的部署指南,或者至少是有关如何静默安装的文档。


推荐阅读