我正在尝试让Hudson作业在Windows 8 VM上运行Windows可执行文件。当我尝试运行exe文件时,我收到错误:
java.io.IOException: Cannot run program "C:\hudson\workspace\workspaceName\installer\bin\fileToExecute.exe": CreateProcess error=740, The requested operation requires elevation
有没有人碰到这个并让它自动运行?我不能在VM上安装exe文件并设置其权限,因为在每次构建开始时都会下载新副本。
提前致谢。
答案 0 :(得分:0)
免责声明:我没有尝试使用Windows 8。
首先,即使您成功从Hudson / Jenkins启动.exe应用程序,它也将在不同的会话下运行,可能对您不可见。我已设法通过此处详细说明PsExec
来实现此方法的解决方法:
<强> Open Excel on Jenkins CI 强>
使用上述方法,您将能够启动一个应用程序,并在登录的会话中实际看到它。
如果您的应用确实因任何原因需要提升权限,则您必须添加-h
切换到PsExec