厨师windows_package无法进行静默安装;询问用户输入

时间:2018-04-24 23:02:17

标签: chef chef-recipe chef-solo chef-windows

我正在使用Chef windows_package在Windows中安装名为Oxygen的软件。我希望它能安静地安装而不需要任何用户输入(采用所有默认设置),但它启动install4j向导并要求用户输入“请选择你的语言”

这是厨师食谱

template <typename T>
void foo(gsl::span<T> x_raw)
{
   gsl::span<const T> x { x_raw }; // add const if not already present
   // use x in the code
}

运行此配方启动install4j窗口以选择语言。我不希望用户输入任何输入,而是应该通过厨师配方提供所有内容并执行安装。

enter image description here 我在选项中遗漏了什么吗?

2 个答案:

答案 0 :(得分:0)

快速Google显示他们不支持静默安装的/S选项,而是拥有自己的系统。 https://www.oxygenxml.com/doc/versions/18/ug-editor/references/install-installer-command-line-reference.html涵盖了所有细节。

答案 1 :(得分:0)

我们使用 windows_package 来安装带有响应文件的应用程序,如下所示:

windows_package 'theapp' do
  source 'D:\Path\To\Source\Setup.exe'
  options '-s -f1D:\Path\To\Source\theapp.iss' \
              -f2D:\Path\To\Source\theapp.log'
 installer_type :installshield
end

此致