我们有一个自动构建服务器,它使用 Visual Studio 2005 和CruiseControl.NET(在 Windows XP x64 上)生成构建。通常没有人登录系统,但有时我们必须通过远程桌面登录才能执行维护。
我们注意到,如果cl.exe
在我们从远程桌面注销的那一刻正在运行(Microsoft 的 C++ 编译器),那么cl.exe
将终止并显示错误结果 4:
项目:错误 PRJ0002:从“C:\Program Files (x86)\Microsoft Visual Studio 8\VC\bin\cl.exe”返回错误结果 4。
这显然会导致当前构建失败并显示一条非常神秘的消息。有谁知道如何防止这种情况发生?