Chocolatey 包中的可选依赖项

Optional dependencies in Chocolatey package

我正在编写一个程序包来安装一个编程工具,一个用户可以在他们喜欢的 IDE、编译器等之外使用的工具

我想以用户可以说的方式参数化包安装:"Hey, install the tool, with Visual Studio 12 and MinGW"。如果是这样,那么 Visual Studio 12 和 MinGW 包都将作为依赖项添加,因此它们会在我的工具之前安装。

nuspec 参考没有提及可选依赖项。 有没有办法指定这些,并根据用户输入通过 chocolateyInstall.ps1 脚本启用它们?

人们通常创建两个包,一个包含核心部分和所需的依赖项,另一个元包依赖于工具和其他项目(可选依赖项)。

可选依赖项是过去讨论中出现的内容,也是我们在路线图上关注的内容。