O Visual Studio 2010 não irá compilar / criar novos projetos

2

Meu Visual Studio 2010 Professional com SP1 instalado não compilará mais. O erro mostrado é:

TRACKER : error TRK0005: Failed to locate: "CL.exe". 
The system cannot find the file specified.

Estranhamente, também não é mais possível criar novos projetos - o assistente aparece, mas apenas reinicia quando eu pressiono create. Como eu descobri os caminhos para o Visual Studio agora são construídos a partir de configurações no registro. Nomeadamente %código%. Comparar uma instalação de colegas com a minha não revelou configurações diferentes. Então, é assim que o HKEY_CURRENT_USER\Software\Microsoft\VisualStudio se parece:

Executable Directories: $(ExecutablePath)
Include Directories: $(IncludePath)
Reference Directories: $(ReferencePath)
Library Directories: $(LibraryPath)
Source Directories: $(SourcePath)
Exclude Directories: $(ExcludePath)

Do Property Pages/Configuration Properties/VC++ Directories , Visual Studio 2010 Command Prompt é encontrado.

Eu só posso imaginar que esse comportamento foi causado por uma reinstalação do Studio há alguns meses (para uma pasta diferente). Como usamos um script de compilação externo para o nosso projeto principal, há uma boa chance de que ele seja quebrado desde então.

Alguma dica?

    
por Pascal 05.10.2011 / 10:17

1 resposta

3

Problema de compilação

Depois de mais algumas pesquisas, encontrei esta pergunta no MSDN. A resposta de um funcionário da Microsoft continha algumas dicas sobre como depurar sua instalação do VS. A saber:

  • Executar como administrador.
  • Inicie na linha de comando:
    • Devenv.exe /log C:\VS_error.log
    • Devenv.exe /Resetsettings
    • Devenv.exe /ResetSkipPkgs
    • Devenv.exe /Safemode
    • Devenv.exe /Resetsettings
  • Reinicialize o SO no modo de segurança.
  • Use o Process Monitor para ver qual VS está tentando fazer.

Nada disso me ajudou, então pedi uma instalação de reparo do VS 2010 e do SP1 - isso não ajudou. Depois disso eu redefinir as configurações - não ajudou. O que me fez ir de novo é abrir Property Pages do meu projeto, então Configuration Properties/General/Platform Toolset . Aqui estão três opções listadas na minha instalação:

  • v100
  • v90
  • Windows7.1SDK

O ativo estava em v100 , então mudei para v90 . Com esse conjunto de ferramentas, o VS é capaz de compilar novamente. Obviamente, essa não é uma boa solução porque o compilador 9 não é o compilador mais recente, portanto, isso é uma mera solução para o meu problema.

Problema de criação de projeto

A instalação do reparo do VS também não ajudou aqui. Este pergunta stackoverflow resolveu uma parte do problema. Depois de adicionar .vbproj e vcproj a HKEY_CURRENT_USER\Software\Classes no registro, consegui criar projetos do Visual Basic e do C # novamente. Mas ainda não consigo criar nenhum projeto em C ++.

Por causa das desvantagens da solução, não vou marcar minha resposta como solução para o problema. Para mim, parece que o registro está bagunçado e eu gostaria de conhecer a origem dos meus problemas.

    
por 06.10.2011 / 09:49