Примечание: я наткнулся на этот вопрос, когда искал, что на самом деле означает error PRJ0002 : Error result 4 returned from ... cl.exe
.
Могу дать следующую информацию:
Это произошло со мной в 32-разрядном тестовом окне Windows XP для нашей автоматической сборки, и запуск сборки определенно выполнялся под учетной записью , отличной от , чем у пользователя, с которым я вышел из системы.
Однако я знаю , что на наших серверах производственной сборки при выходе из системы нет проблем, но на этих серверах работают Win 2003 Server и Win 2008R2 Server соответственно. (Там у меня проблема только в том случае, если тот же самый пользователь , который использовал для запуска сборки, выходит из системы, но мы можем легко избежать этого.)
Так что я бы подозревал , что эта проблема возникнет не на Windows Server ОС, а только на Win XP. (Не могу высказать свое мнение о Win7.)