在Windows机器上构建Chocolatey软件包非常容易.但是,到目前为止,我还没有找到一种在Linux上构建软件包的文档化方法.
例如,我如何choco.exe在Linux上运行Windows可执行文件?
我很难弄清楚如何获取 Chocolatey 包中的 PackageParameter?根据文档,以下内容应该有效,但不适合我。
这就是我所做的
使用参数安装
choco install .\test-params.0.0.1.2.nupkg --params="'/SERVER:test'" -y -d
Run Code Online (Sandbox Code Playgroud)
到目前为止一切顺利,在调试输出中我得到一行内容
PackageParameters='/SERVER:test'|
Run Code Online (Sandbox Code Playgroud)
为了获取参数,我根据文档chocolateyInstall.ps1使用。$par = Get-PackageParameters
但由于某种原因$par仍然是空的。
和
Write-Host "PackageParameters are: $par"
Run Code Online (Sandbox Code Playgroud)
我明白了PackageParameters are: System.Collections.Hashtable
与
Write-Host $par['SERVER']
Run Code Online (Sandbox Code Playgroud)
只是一个空行
有人可以告诉我我缺少什么吗?
chocolatey ×2