我有一些Powershell脚本,其中包含一些相关文件,没有可执行文件。如果可以说运行Choco install MyStuff之类的命令,那将很棒,安装将创建一个名为C:\ MyStuff的文件夹并将Powershell脚本复制到该文件夹中。非常简单,但想知道是否可以使用Choco做到这一点。感谢您的任何建议!
这是Chocolatey软件包的非常基本的用例。 (基本上,许多“便携式” Chocolatey软件包都以这种方式工作。)
[我建议您研究choco new
命令提供的帮助-您最终将获得许多信息和提示,以及如何开始创建自定义程序包。
只需使用要部署的内容创建一个.zip / .7z文件,然后创建一个Chocolatey程序包,即可使用Install-ChocolateyZipPackage
帮助程序功能将该存档提取到所选位置,例如C:/ MyStuff。
以Install-ChocolateyZipPackage
为例。
chocolateyInstall.ps1
nomacs.portable
在这种情况下,文件'nomacs-portable-win.zip'被解压缩到'tools'文件夹-最有可能是'C:/ProgramData/Chocolatey/lib/nomacs.portable/tools'-如果您更改'Destination'在脚本'C:/ MyStuff'中,提取的文件将在那里结束。