依賴

2015-01-03 59 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

人們通常會做的是創建兩個包,一個包含核心位和所需的依賴關係,另一個包依賴於工具和其他項目(可選依賴項)。

可選的依賴關係在過去的討論中已經出現,我們正在關注路線圖。