Visual studio 当用户注销时,如何阻止cl.exe终止?
我们有一个自动生成服务器,它使用Visual Studio 2005和(在Windows XP x64上)生成生成。通常没有人登录系统,但偶尔我们必须通过远程桌面登录以执行维护Visual studio 当用户注销时,如何阻止cl.exe终止?,visual-studio,build-automation,cruisecontrol.net,Visual Studio,Build Automation,Cruisecontrol.net,我们有一个自动生成服务器,它使用Visual Studio 2005和(在Windows XP x64上)生成生成。通常没有人登录系统,但偶尔我们必须通过远程桌面登录以执行维护 我们注意到,如果代码> C.exe 在我们从远程桌面退出时运行(微软的C++编译器),则 C.exe < /C>将以错误结果4终止: 项目:错误PRJ0002:从“C:\Program Files(x86)\Microsoft Visual Studio 8\VC\bin\cl.exe”返回的错误结果4 这显然会导致当前
我们注意到,如果代码> C.exe 在我们从远程桌面退出时运行(微软的C++编译器),则<代码> C.exe < /C>将以错误结果4终止:
项目:错误PRJ0002:从“C:\Program Files(x86)\Microsoft Visual Studio 8\VC\bin\cl.exe”返回的错误结果4这显然会导致当前构建失败,并显示一条非常神秘的消息有人知道如何防止这种情况发生吗?您是否尝试在其他非管理员帐户下运行ccnet服务。注意:我在搜索从中返回的
错误PRJ0002:错误结果4时遇到了这个问题。。。cl.exe实际上是指
我可以提供以下信息:
这发生在我的Windows XP(32位)测试箱上,用于我们的自动构建,构建运行肯定是在与我注销的用户不同的用户帐户下运行的
但是,我知道我们的生产构建服务器在注销时没有问题,但是这些服务器运行Win 2003 Server和Win 2008R2 Server resp。(在这里,我只有在运行构建的同一用户注销时才会遇到问题,但我们可以很容易地避免这种情况。)
因此我怀疑这个问题不会发生在Windows Server OSs上,而只会发生在Win XP上。(无法对Win7发表任何意见。)该服务在域上的有效用户帐户下运行。它不是本地系统帐户。我通过远程桌面登录的用户又是另一个帐户。