我正在尝试在Azure DevOps
中为Windows平台构建电子安装程序。我已经使用npm run build成功运行了electronic-package命令(请看我的package.json
)。之后,当我尝试运行命令以electron-winstaller
创建RELEASES,.msi,.exe和.nupkg文件时,会引发错误消息:
系统找不到指定的路径。 在Squirrel.Utility.d__23.MoveNext()<---
我执行的命令是npm run create-installer-win
,它执行命令node build.js
。
该版本在具有Windows Server 2014的本地代理中运行。
在本地一切正常。
答案 0 :(得分:0)
和松鼠在一起。
我的代理正在使用NT AUTHORITY \ System用户运行,该用户无权在%appdata%中创建SquirrelTemp文件夹。尝试在当前文件夹中创建de文件夹时,由于找不到SquirrelTemp文件夹而引发错误。
我发现的解决方案是在构建管道中设置环境变量SQUIRREL_TEMP,其值为%currentfolder%\ SquirrelTemp,并且可以正常工作。
感谢https://github.com/Squirrel/Squirrel.Windows/issues/1081#issuecomment-340958128