尝试为ARM RVDS 4.1创建Chocolatey程序包时,它失败了,我不确定是什么问题。我相信我不是正确设置了chocolateyinstall.ps1
还是在工具文件夹中放置了setup.exe
。
这是我在cmd中遇到的错误:https://ibb.co/KmDPxcF
这是chocolateyinstall.ps1
:https://ibb.co/yR7ysqR
这是.nuspec
:https://ibb.co/hBM3xn9
这是tools
文件夹中的外观:https://ibb.co/8NGXPNW
我不能使用环境变量作为chocolateyinstall.ps1
中的文件位置吗?还是另一个问题?
我也怀疑自己可能使用了错误的silentArg
。
编辑:我发现了有关为什么错误提示access is denied
的一些信息,但这都与防病毒软件有关,而我没有。
答案 0 :(得分:1)
根据此处的文档:
https://chocolatey.org/docs/helpers-install-chocolatey-install-package#file-string
要运行的本机安装程序的完整文件路径。如果嵌入到包装中, 你可以把它带到 “ $(拆分路径-父$ MyInvocation.MyCommand.Definition)\ INSTALLER_FILE”
在0.10.1+中,FileFullPath是File的别名。
这可以是32位或64位文件。在早期版本中这是必需的 Chocolatey的代码,但如果已提供File64,则为可选。
您当前正在将目录传递给file参数,这是不正确的。