Нет файла devenv в Microsoft Visual Express 10

Я пытаюсь создать проект Google Dart на Windows XP.

следуя документации по установке, я столкнулся с проблемой. Сценарий Python должен вызывать devenv. Проблема в том, что с Visual 10 Express у меня нет этого exe, который должен быть в

C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE  

Где взять этот экзешник? Нужно ли загружать предыдущую версию Visual 10?


person djfoxmccloud    schedule 19.10.2011    source источник


Ответы (4)


У меня возникла проблема, из-за которой мне нужно было отредактировать devenv.exe.config, которого нет в VCExpress и который я узнал из ответ, что имя исполняемого файла (и, конечно же, соответствующее .config файлу) зависит от версии Visual Studio.

В «полных» версиях VS, таких как VSPro, исполняемый файл, который вы ищете, действительно devenv.exe, но в Express это vcexpress.exe (или эквивалент для вашей версии Express, например, vbexpress.exe для Visual Basic Express и т. д.), так что это не так много, что Express не включает devenv.exe, но он называется по-другому, и, по-видимому, не все параметры командной строки в devenv.exe будут доступны или будут работать так же, как v*express.exe.

person Malorion    schedule 21.03.2012
comment
В VS2013 для Windows Desktop это WDExpress.exe. - person Miguel Gamboa; 13.09.2013
comment
@MiguelGamboa, вы имеете в виду: VS2013 Express для рабочего стола Windows. - person Brett Caswell; 01.02.2015
comment
VS2013 Express для Windows — это VSWinExpress.exe, а VS2013 Express для Интернета — это VWDExpress.exe. - person Brett Caswell; 01.02.2015
comment
Кроме того, обратите внимание, что путь к файлу скорее всего будет следующим: C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE для этих исполняемых файлов VS2013 Express (devenv.exe) - person Brett Caswell; 01.02.2015

Вы когда-нибудь пробовали MSBuild? Теперь MSDN рекомендует использовать MSBuild вместо devenv. MSBuild, кажется, идет вместе с VC Express бесплатно.

Чтобы собрать решение с конфигурацией Debug|Win32 с помощью MSBuild:

msbuild xxx.sln /p:Configuration=Debug /p:Platform=Win32

Более подробные использования MSBuild доступны на MSDN.

person zevoid    schedule 13.08.2012

devenv.exe — это исполняемый файл оболочки Visual Studio. Просто перейдите по ссылке в меню «Пуск» на свою версию Express. Он должен указывать на ваш devenv.exe.

person PVitt    schedule 19.10.2011
comment
Хм, дело в том, что пункт меню Visual Command Prompt указывает на %comspec% /k C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat x86, а не на exe , - person djfoxmccloud; 19.10.2011
comment
откройте пакетный файл vcvarsall.bat и найдите исполняемый файл. - person PVitt; 19.10.2011
comment
ну, я так и сделал, он указывает мне на другую серию пакетных файлов (например: если не существует %~dp0bin\vcvars32.bat, перейдите к отсутствующему вызову %~dp0bin\vcvars32.bat), и в этих файлах я не вижу никакого devenv .exe упоминается. - person djfoxmccloud; 19.10.2011
comment
Вы пытались найти этот файл с помощью Windows? Или сделал dir /s devenx.exe в командной строке? - person PVitt; 19.10.2011
comment
Да, безрезультатно... По мере того, как я углубляюсь в поиски в Интернете, кажется, что devenv - это только часть неэкспресс-визуала.. - person djfoxmccloud; 19.10.2011
comment
Спасибо за поиск в Интернете потом. :( - person PVitt; 19.10.2011

Скрипты, зависящие от devenv, скорее всего, будут работать, если вы создадите devenv.bat с содержимым

%dp0%vcsexpress.exe %*
person JRA_TLL    schedule 06.05.2019