当尝试为ARM RVDS 4.1创建Chocolatey包时,它失败了,我不确定问题是什么。我认为我设置chocolateyinstall.ps1
不正确,或者setup.exe
在tools文件夹中。
以下是我在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
的信息,但这都与防病毒有关,我没有。
根据此处的文档:
https://chocolatey.org/docs/helpers-install-chocolatey-install-package#file-字符串
要运行的本机安装程序的完整文件路径。如果嵌入在封装中,你可以用"$(拆分路径-父$MyInvocation.MyCommand.Definition(\INSTALLER_FILE">
在0.10.1+中,FileFullPath是File的别名。
这可以是一个32位或64位的文件。这在早期版本中是强制性的Chocolatey的,但如果提供了File64,则是可选的。
您当前正在向文件参数传递一个目录,这是不正确的。