2012-02-11 3 views
0

Как только я открываю приглашение VS cmd, он говорит: «ОШИБКА: не удается определить местоположение папки VS Common Tools». Я пытаюсь скомпилировать и в конечном итоге запустить свою программу, используя файл compile.bat и run.bat.Командная строка Visual Studio

Моя программа успешно компилируется один раз, когда у меня был следующий в моем файле compile.bat:

call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" 
FileMgr.sln /rebuild debug 
pause 

После того, как работал, я попытался добавить путь vcvarsall.bat в переменной «Path» в переменных окружения , надеясь, что мне не понадобится эта начальная линия вызова в файле .bat. Это не сработало, поэтому я удалил недавно добавленный путь из «Пути», но теперь я получаю эту ошибку.

ответ

3

Это может пойти не так, если реестр перепутался на вашем компьютере или установка VS не прошла успешно. Файл .bat считывает этот параметр из значения HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ SxS \ VS7 \ 10.0. Вставьте Wow6432Node для 64-разрядной операционной системы. Двойная проверка с помощью regedit.exe, утилита ProcMon SysInternals всегда удобна для устранения проблем с реестром.

Получите вашу машину стабильной снова, задайте вопросы об этом на superuser.com. Попробуйте выполнить ремонт VS2010, чтобы исправить реестр, затем переустановите его. Вытащите его из окна 4-го уровня, если все не удастся.

+0

Вы правы, я добавил свое решение на другую машину, и мои командные файлы успешно скомпилировали и запустили программу. Я, вероятно, просто переустановить VS завтра, спасибо за вашу помощь! – jbisa

Смежные вопросы