powershell - Chocolatey包中的可选依赖项

标签 powershell nuget chocolatey

我正在编写一个软件包来安装编程工具,该工具是用户除了其首选的IDE,编译器等之外还可以使用的工具。

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

nuspec引用未提及可选依赖项。 是否可以指定这些名称,并根据用户输入通过chocolateyInstall.ps1脚本启用它们?

最佳答案

人们通常会创建两个程序包,一个程序包具有核心位和所需的依赖性,第二个元程序包则对工具和其他项具有依赖性(可选的依赖性)。

可选的依赖关系是过去讨论中提到的问题,也是我们在路线图上正在研究的问题。

关于powershell - Chocolatey包中的可选依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27756319/

相关文章:

nuget - 如何从 HTTP URI(本地托管在 IIS 上)安装包?

azure - 如何在 Azure CLI 中显示死信消息

c# - Microsoft.Practices.Unity 包在哪里?

meteor - Chocolatey: meteor v0.0.2 是根据您的来源提供的最新版本

c# - 使用 asp.net core 2.2 恢复 nuget 包时出现问题

C# Roslyn 编译 - 在动态编译的代码中使用 Nuget 包 - 编译但在运行时抛出异常(无法加载文件或程序集)

windows - 如何设置 Chocolatey 将应用程序安装到另一个驱动器上?

powershell - 如何使 Windows DNS 和 WINS 设置保留在 Azure VM 中?

bash - 如何防止 PowerShell 中出现这种无限循环?

ide - 使用 IDE 时从 Powershell 调用第 3 方可执行文件时出错