$ package和$ project params在NuGet install.ps1脚本中包含什么?

Gre*_*rdt 13 powershell nuget nuget-package visual-studio-2013

我正在为NuGet包编写我的第一个安装PowerShell脚本.我正在尝试将文件lib夹中的tools文件复制到另一个NuGet包的文件夹中.默认的install.ps1脚本有四个参数,其中两个是:

  • $包
  • $项目

它们似乎是某种"对象",但我不确定它们包含哪些属性和方法.我在网上做了一些搜索,但还没有找到这些参数的参考或任何文档.

查看此StackOverflow帖子,该问题包含指向Project Interface的链接.这$project是NuGet install.ps1文件中的内容吗?

Mat*_*ard 10

在NuGet 2中:

在NuGet 3中:

请注意,NuGet 3中的$ package具有较少的可用属性,因此现有NuGet包中包含的某些PowerShell脚本将不起作用.