依赖

2015-01-03 28 views
1

我正在写一个程序包安装编程工具,工具,用户可能除了自己喜欢的IDE,编译器使用等依赖

我想要的是参数化的安装包用户可以这样说:“嗨,使用Visual Studio 12和MinGW”安装该工具。如果是这样,那么Visual Studio 12和MinGW软件包将作为依赖项添加,因此它们将安装在我的工具之前。

nuspec引用没有提到可选的依赖关系。 有没有办法指定这些,并根据用户输入通过chocolateyInstall.ps1脚本启用它们?

+1

您是否试图将您的工具与这些其他软件包集成?如果用户想要安装其他软件包,用户也可以说'choco install visualstudio2012ultimate mingw yourpackage'。巧克力中有[包装参数](https://github.com/chocolatey/chocolatey/wiki/How-To-Parse-PackageParameters-Argument)。 –

回答

3

人们通常会做的是创建两个包,一个包含核心位和所需的依赖关系,另一个包依赖于工具和其他项目(可选依赖项)。

可选的依赖关系在过去的讨论中已经出现,我们正在关注路线图。