Powershell 巧克力包装失败
当尝试为ARM RVDS 4.1创建巧克力包装时,失败了,我不确定问题出在哪里。我想我要么设置的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 编辑:我已经找到了一些关于为什么错误显示访问被拒
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:“系统找不到指定的文件”。