Powershell 巧克力包装失败

Powershell 巧克力包装失败,powershell,cmd,command-prompt,chocolatey,Powershell,Cmd,Command Prompt,Chocolatey,当尝试为ARM RVDS 4.1创建巧克力包装时,失败了,我不确定问题出在哪里。我想我要么设置的chocolayinstall.ps1不正确,要么setup.exe在tools文件夹中 以下是我在cmd中得到的错误: 这是巧克力安装.ps1: 这是.nuspec: 下面是tools文件夹中的一个视图: 我是否可以不使用环境变量作为chocolateyinstall.ps1中的文件位置?还是另一个问题? 我还怀疑我可能使用了错误的silentArg 编辑:我已经找到了一些关于为什么错误显示访问被拒

当尝试为ARM RVDS 4.1创建巧克力包装时,失败了,我不确定问题出在哪里。我想我要么设置的
chocolayinstall.ps1
不正确,要么
setup.exe
在tools文件夹中

以下是我在cmd中得到的错误:

这是
巧克力安装.ps1

这是
.nuspec

下面是
tools
文件夹中的一个视图:

我是否可以不使用环境变量作为
chocolateyinstall.ps1
中的文件位置?还是另一个问题? 我还怀疑我可能使用了错误的
silentArg


编辑:我已经找到了一些关于为什么错误显示访问被拒绝的信息,但是这些信息都与我没有的防病毒软件有关。

根据这里的文档:

要运行的本机安装程序的完整文件路径。如果嵌入到包中, 您可以使用 “$(拆分路径-父$MyInvocation.MyCommand.Definition)\INSTALLER\u文件”

在0.10.1+中,FileFullPath是文件的别名

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


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

快速查看显示其中一个错误只是“访问被拒绝”-您是否以管理员身份运行?显示更多代码,错误告诉某些调用方法中名为Start的问题,显示这段代码。并显示日志文件chocolate。@Matthew@Vad我是以管理员的身份运行的,除了试图安装软件包的批处理脚本之外,这是我所有的代码。但是批处理文件只有:
choco install armrvds-r-y
。将
chocolateyinstall.ps1
更改为具有
文件:$(拆分路径-parent$MyInvocation.MyCommand.Definition)\setup.exe
,它会给我一个错误,用“0”参数说“异常调用”Start:“系统找不到指定的文件”。