【问题标题】:chef windows_package options to check box厨师 windows_package 选项复选框
【发布时间】:2017-03-18 18:03:28
【问题描述】:

尝试在 Windows server 2008 R2 机器上的 Chef 配方中安装 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

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

当我在机器上运行安装程序时,我会在安装过程中执行一些额外的任务(见下图)。我需要选中 Install legacy utility (e.g. convert) 选项。

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

我知道windows_packageoptions 可以处理这个问题,但我该如何弄清楚该选项应该放什么?

【问题讨论】:

  • 我认为/COMPONENTS 可以帮助您。我只是无法弄清楚传统的“组件”实际上是如何被调用的。
  • 鉴于chocolatey 'imagemagick' package(见tools\chocolateyInstall.ps1),它也可能是/MERGETASKS=legacy_support

标签: windows imagemagick chef-infra inno-setup


【解决方案1】:

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

要找出这一点,您不必访问源代码。

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

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

    Tasks=desktop_icon,modifypath,legacy_support
    

【讨论】:

  • 谢谢!!正是我需要的。
  • 澄清一下,在我的食谱中,我添加了options '/MERGETASKS=desktop_icon,modifypath,legacy_support'
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多