powershell - 巧克力包装失败
问题描述
尝试为 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
,但这都与我没有的防病毒软件有关。
解决方案
根据此处的文档:
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,则这是可选的。
您当前正在将目录传递给文件参数,这是不正确的。
推荐阅读
- c# - 如果视图中的服务注入工作相同,为什么需要视图组件
- android-studio - 我的 Spinner 应用程序无法正常工作,NullPointerException,我需要修复什么?
- visual-studio-code - 在 VSCode 中第一次导入时出现 Eslint 标记错误
- r - 根据 R 中两个数据帧中另一列的相等值,在新列(第一个数据帧中)中添加值(来自第二个数据帧)
- javascript - 从另一组对象数组中将属性添加到另一个对象数组
- node.js - 如何使用 nodeJS 显示来自 Firebase 实时数据库的子节点详细信息
- python - mock.call 返回 False 什么时候应该返回 True
- java - Javafx:如何将方法从一个类调用到另一个类?
- ubuntu - !LaTeX 错误:找不到文件“trajan.sty”
- python - 如何杀死由 dotnet run 启动的所有进程?