厨师windows_package选项复选框

时间:2016-11-04 19:36:17

标签: windows imagemagick chef inno-setup

尝试在Chef配方中的Windows Server 2008 R2计算机上安装ImageMagick。

与以下食谱完美配合

windows_package 'install imagemagick' do
    action :install
    source 'http://www.imagemagick.org/download/binaries/ImageMagick-7.0.3-5-Q16-x64-dll.exe'
end

但是我错过了一个重要的部分。

当我在机器上运行安装程序时,我会在安装时提供一些额外的任务(参见下图)。我需要选中安装旧版实用程序(例如转换)选项。

我可以在厨师食谱中这样做吗?

enter image description here

我知道windows_packageoptions可以解决这个问题,但我该如何找出该选项的内容?

1 个答案:

答案 0 :(得分:3)

作为@StephenKing correctly commented,请使用/MERGETASKS=legacy_support command-line switch

要找到它,您不必转到源代码。

  • 使用/?运行安装程序,找出its command-line switches

  • 使用/SAVEINF=path运行安装程序,将其设置保存到INI文件。如果您在安装过程中检查了所需的任务("安装旧版实用程序(例如转换)" ),您将在INI文件中看到此指令:

    Tasks=desktop_icon,modifypath,legacy_support