4

我有一组我想用 Chocolatey 管理的 Powershell 模块。它只是我要部署的 Module 文件夹。我应该使用什么 $installerType?有没有人建议在安装 Powershell 模块时应该考虑什么方法?

4

2 回答 2

6

我猜测$installertype您所指的参数是与此处Install-ChocolateyPackage记录的命令(或类似命令)关联的输入参数之一。这种帮助方法实际上仅在您使用 MSI 或 EXE 安装应用程序时使用,您指示 Chocolatey 从 Internet 为您下载。

安装 PowerShell 模块时,您不太可能有 EXE 或 MSI 来为您进行安装。更有可能的是,您将拥有一个需要解压缩到 PowerShell Modules 文件夹中的 zip 文件,或者您想要放置在那里的直接 *.psm1 文件。在这种情况下,您可以在此处Install-ChocolateyZipPackage找到记录的辅助方法可能会更好。

Chocolatey.org 上有许多 Chocolatey 包,它们已经展示了如何安装 PowerShell 模块。我建议你看看这些包,例如:

这将为您提供一些有关您可以进行安装的不同方式的想法。如果您还没有,请执行choco install nugetpackageexplorer并使用此工具查看上述每个包的内容,如下所示:

在此处输入图像描述

然后希望你能实现你想要的。

于 2014-08-28T06:08:46.657 回答
0

重新回答您问题的第二部分 - 一种使用 Chocolatey 管理和部署 powershell 模块的方法 - 我发现这篇文章非常有用:

http://patrickhuber.github.io/2015/03/17/creating-reusable-powershell-modules-with-psget-and-chocolatey.html

它使用 PsGet 安装 powershell 模块,整个方法干净且结构良好。

如果您采用这种方法,则该$installerType参数是不必要的。

于 2016-05-26T16:29:50.547 回答