Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation 如何从巧克力包装中删除不必要的文件?命令?_Installation_Nuget Package_Chocolatey - Fatal编程技术网

Installation 如何从巧克力包装中删除不必要的文件?命令?

Installation 如何从巧克力包装中删除不必要的文件?命令?,installation,nuget-package,chocolatey,Installation,Nuget Package,Chocolatey,Chocolate是否提供了一些在解压缩/安装文件后过滤或删除文件的命令?我找不到任何与此方向相关的API 今天我制作了我的第一个巧克力包装“pedeps”。ChocolateInStall.ps1: $ErrorActionPreference = 'Stop'; $toolsDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" $url32 = 'https://github.com/brechtsan

Chocolate是否提供了一些在解压缩/安装文件后过滤或删除文件的命令?我找不到任何与此方向相关的API

今天我制作了我的第一个巧克力包装“pedeps”。ChocolateInStall.ps1:

$ErrorActionPreference = 'Stop';
$toolsDir   = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
$url32      = 'https://github.com/brechtsanders/pedeps/releases/download/0.1.5/pedeps-0.1.5-win32.zip'
$url64      = 'https://github.com/brechtsanders/pedeps/releases/download/0.1.5/pedeps-0.1.5-win64.zip'
$checksum32  = 'f61b708a27e834dc70009854a56430a7e49062f67e91d5f8bb3fe880b243e2ad'
$checksum64  = '71ac500464ef6a06763ee5cda74c2b39504d4933267a34b8318be723a2e0f6fd'



$packageArgs = @{
  packageName   = 'pedeps'
  unzipLocation = $toolsDir
  url           = $url32
  url64bit      = $url64

  softwareName  = 'pedeps'
  checksum      = $checksum32
  checksumType  = 'sha256'
  checksum64    = $checksum64
  checksumType64= 'sha256'
}

Install-ChocolateyZipPackage @packageArgs
zip包含/bin、/include和/lib文件夹只有bin文件夹是相关的。我只想保留/bin并删除其他所有内容。其他文件是不必要的,我喜欢保持安装干净和小


我知道在这种情况下,节省的空间只有几千字节,但我计划将来再添加一些可能更大的包。

来自文档:

您可以在
Install chocolatezippackage
cmdlet上设置SpecificFolder属性


这将仅从您感兴趣的zip文件中提取特定文件夹。

并且是否也有针对特定文件的内容?不是针对文件,不是。提取zip文件后,需要手动删除这些内容。