gpt4 book ai didi

chocolatey - 如何在 chocolateyinstall.ps1 中引用包版本?

转载 作者:行者123 更新时间:2023-12-02 03:05:59 26 4
gpt4 key购买 nike

我正在用 Chocolatey 打包现有的安装程序。安装程序的格式为 <appname>-<version>.exe例如,版本是 1.0.0。我正在使用 Install-ChocolateyInstallPackage ,但我不知道如何引用安装程序。我正在使用 $version$在 nuspec 中将文件包含在包中。

有没有办法在安装/卸载脚本中获取版本,或者我是否必须执行类似 gci .\Application-*.exe 的操作?获取完整路径?

最佳答案

如果安装程序版本匹配 nuspec <version /> , 您可以使用 ChocolateyPackageVersion环境变量。参见 https://chocolatey.org/docs/helpers-reference#variables查看完整列表。

包创建建议

源码

最好使用choco new pkgid创建包时。它将为您设置一切并为您节省大量时间,因为它带来了相当多的我们称之为“及时”的文档。当您运行 choco new 时,您问题的某些部分已经得到解答。 ,此外,它还为您的成功做好了准备。例如,您的下一个问题是“为什么我不能在包脚本中使用 .\Application-*.exe?”我们建议您使用 $toolsDir\Application-*.exe , 当你运行 choco new , 你会看到什么 $toolsDir设置为(为清楚起见,您需要在本地创建并在包脚本中设置 $toolsDir 变量)。

专业版 - 包生成器用户界面

Chocolatey Pro(针对个人)具有 Package Builder UI(减去自动检测),可以让您在创建包时拥有一个漂亮的界面。它将为您提供 choco new pkgid 的所有元素,但也有很多。

业务 - 包生成器(带自动检测)

Chocolatey for Business (C4B) 带有 Package Builder(CLI with choco new --file installer.exe 和 Package Builder UI)。包生成器对实际安装程序(MSI、EXE、7Z、ZIP、MSP、MSU)进行自动检测,以在大约 5-10 秒内生成完全准备好进行无人值守的部署(包)。支持右键创建包。

https://chocolatey.org/docs/features-create-packages-from-installers

关于chocolatey - 如何在 chocolateyinstall.ps1 中引用包版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42823911/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com