首页 > 解决方案 > 巧克力包装失败

问题描述

尝试为 ARM RVDS 4.1 创建 Chocolatey 包时,它失败了,我不确定问题出在哪里。我相信我要么设置chocolateyinstall.ps1不正确,要么设置setup.exe在工具文件夹中。

这是我在 cmd 中遇到的错误:https ://ibb.co/KmDPxcF

这是chocolateyinstall.ps1https ://ibb.co/yR7ysqR

这是.nuspechttps ://ibb.co/hBM3xn9

这是tools文件夹内的外观:https ://ibb.co/8NGXPNW

我可以不使用环境变量作为文件位置chocolateyinstall.ps1吗?或者这是一个不同的问题?我也怀疑我可能用错了silentArg.

编辑:我找到了一些关于为什么错误显示的信息access is denied,但这都与我没有的防病毒软件有关。

标签: powershellcmdcommand-promptchocolatey

解决方案


根据此处的文档:

https://chocolatey.org/docs/helpers-install-chocolatey-install-package#file-string

要运行的本机安装程序的完整文件路径。如果嵌入到包中,您可以使用“$(Split-Path -parent $MyInvocation.MyCommand.Definition)\INSTALLER_FILE”将其获取到路径

在 0.10.1+ 中,FileFullPath 是 File 的别名。

这可以是 32 位或 64 位文件。这在 Chocolatey 的早期版本中是强制性的,但如果提供了 File64,则这是可选的。

您当前正在将目录传递给文件参数,这是不正确的。


推荐阅读