Devenv 명령줄 스위치
업데이트: 2007년 11월
Devenv를 사용하면 IDE(통합 개발 환경)에 대한 다양한 옵션을 설정할 수 있을 뿐만 아니라 명령줄에서 프로젝트를 빌드, 디버그 및 배포할 수 있습니다. 스크립트(예: 야간 빌드 스크립트) 또는 .bat 파일에서 IDE를 실행하거나 특정 구성으로 IDE를 시작하려면 이러한 스위치를 사용합니다.
참고: |
---|
Visual Studio 2008을 Windows Vista에서 실행하는 경우 /Setup (devenv.exe) 및 /InstallVSTemplates(devenv.exe) 스위치를 사용하려면 devenv를 관리자로 실행해야 합니다. 자세한 내용은 사용자 권한과 Visual Studio를 참조하십시오. |
참고: |
---|
Visual Studio가 단일 파일을 해당 편집기에서 열도록 하려면 명령 프롬프트에 devenv를 입력하고 그 뒤에 전체 경로와 파일 이름을 추가 스위치나 인수 없이 입력합니다. 예를 들어 devenv "c:\test.cpp"를 입력합니다. |
Devenv 스위치 구문
기본적으로 devenv 명령은 스위치를 devenv.com 유틸리티로 전달합니다.
참고: |
---|
devenv /? 명령을 사용하여 사용 가능한 모든 devenv 스위치 목록을 사용법에 대한 설명과 함께 명령 창에 표시할 수 있습니다. |
devenv.com 유틸리티는 stdout 및 stderr 등의 표준 시스템 스트림을 통해 출력을 제공하고, 출력을 캡처할 때 적절한 I/O 리디렉션(예: .txt 파일)을 결정합니다.
devenv 스위치의 구문 규칙은 다른 DOS 명령줄 유틸리티의 규칙과 비슷합니다. 다음 구문 규칙은 모든 devenv 스위치 및 해당 인수에 적용됩니다.
명령은 devenv로 시작됩니다. 예를 들어, devenv /fn verdana 명령은 Verdana를 IDE의 기본 시스템 글꼴로 지정합니다.
참고: 대신 devenv.exe로 시작되는 명령은 동일한 스위치를 사용할 수 있으나 devenv.com 유틸리티를 생략하고 devenv.exe 프로그램으로 해당 스위치를 보냅니다.
스위치는 대/소문자를 구분하지 않습니다.
첫째 인수는 대개 솔루션 파일 이름입니다.
솔루션 파일 이름 대신 프로젝트 파일 이름을 제공하면 devenv 명령은 프로젝트 파일의 부모 폴더에서 같은 이름의 솔루션 파일을 검색합니다. 예를 들어 devenv /build myproject1.vbproj 명령은 부모 폴더에서 "myproject1.sln"이라는 솔루션 파일을 검색합니다.
참고: 부모 폴더에는 이 프로젝트를 참조하는 솔루션 파일이 하나만 있어야 합니다. 부모 폴더에 이 프로젝트를 참조하는 솔루션 파일이 없거나 이 프로젝트를 참조하는 솔루션이 두 개 이상 있는 경우, 이 프로젝트에 대해 명명되고 이 프로젝트를 참조하는 임시 솔루션 파일이 만들어집니다.
공백을 포함하는 파일 경로 및 파일 이름은 큰따옴표("")로 묶어야 합니다. 예를 들면 "c:\project a\"와 같습니다.
파일 경로를 지정할 때 드라이브 문자를 포함해야 합니다.
같은 줄에 있는 스위치와 인수 사이에는 공백을 하나 넣습니다.
devenv 명령에는 와일드카드 문자나 다른 패턴 일치 구문을 사용할 수 없습니다.
Devenv 스위치
다음 명령줄 스위치를 사용하여 IDE를 표시하고 설명된 작업을 수행합니다.
명령줄 스위치 |
설명 |
---|---|
IDE를 시작하고 지정된 명령을 실행합니다. |
|
디버거의 제어 하에서 Visual C++ 실행 파일을 로드합니다. Visual Basic 또는 Visual C# 실행 파일에는 이 스위치를 사용할 수 없습니다. 자세한 내용은 방법: 자동으로 디버거 시작을 참조하십시오. |
|
/LCID (devenv.exe) 또는 /l |
IDE의 기본 언어를 설정합니다. |
Visual Studio를 시작하고 지정된 로그 파일에 모든 작업을 기록합니다. |
|
/Run (devenv.exe) 또는 /r |
지정된 솔루션을 컴파일하고 실행합니다. |
지정된 솔루션을 컴파일하고 실행합니다. 솔루션을 실행할 경우 IDE를 최소화하고 솔루션 실행을 마치면 IDE를 닫습니다. |
|
IDE에서 Visual C++를 컴파일할 때 옵션 대화 상자의 프로젝트 옵션에 있는 VC++ 디렉터리 섹션에 지정한 설정 대신 PATH, INCLUDE 및 LIB 환경 변수를 사용합니다. 자세한 내용은 명령줄 빌드를 위한 경로 및 환경 변수 설정을 참조하십시오. |
다음 명령줄 스위치를 사용하여 설명된 작업을 수행합니다. 이러한 명령줄 스위치는 IDE를 표시하지 않습니다.
명령줄 스위치 |
설명 |
---|---|
명령 프롬프트 창에 devenv 스위치에 대한 도움말을 표시합니다. |
|
지정된 솔루션 구성에 따라 지정된 솔루션 또는 프로젝트를 빌드합니다. |
|
지정된 솔루션 구성에 따라 지정된 솔루션 또는 프로젝트를 정리합니다. |
|
빌드 또는 다시 빌드한 후 지정된 솔루션 구성에 따라 배포합니다. |
|
<VisualStudioInstallDir>\Common7\IDE\ProjectTemplates 또는 <VisualStudioInstallDir>\Common7\IDE\ItemTemplates에 있는 프로젝트 또는 항목 템플릿을 등록하여 새 프로젝트 및 새 항목 추가 대화 상자를 통해 액세스할 수 있도록 합니다. |
|
빌드할 때 오류를 수신하는 파일을 지정할 수 있습니다. |
|
빌드, 정리 또는 배포할 프로젝트입니다. 이 스위치는 /build, /rebuild, /clean 또는 /deploy 스위치를 함께 입력한 경우에만 사용할 수 있습니다. |
|
빌드 또는 배포할 프로젝트 구성을 지정합니다. 이 스위치는 /project 스위치를 함께 입력한 경우에만 사용할 수 있습니다. |
|
지정된 솔루션 구성에 따라 지정된 솔루션 또는 프로젝트를 정리한 다음 빌드합니다. |
|
솔루션 파일과 솔루션의 모든 프로젝트 파일 또는 지정된 프로젝트 파일을 이러한 파일의 현재 Visual Studio 2005 형식으로 업그레이드합니다. |
VSIP(Visual Studio Industry Partner) 프로그램 참가자는 다음 스위치를 사용할 수 있습니다.
명령줄 스위치 |
설명 |
---|---|
개발자 워크스테이션에 있는 VSIP 개발자의 라이선스 키를 비활성화합니다. |
|
안전 모드에서 Visual Studio를 시작하고 기본 환경과 서비스 및 타사 패키지의 정품 버전만 로드합니다. |
|
문제 있는 VSPackages가 로드되지 않도록 사용자가 VSPackages에 추가한 SkipLoading 태그를 모두 지웁니다. |
|
Visual Studio에서 사용 가능한 모든 VSPackages의 메뉴, 도구 모음 및 명령 그룹을 설명하는 리소스 메타데이터를 병합하도록 합니다. |