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를 표시하고 설명된 작업을 수행합니다.

명령줄 스위치

설명

/Command (devenv.exe)

IDE를 시작하고 지정된 명령을 실행합니다.

/DebugExe(devenv.exe)

디버거의 제어 하에서 Visual C++ 실행 파일을 로드합니다. Visual Basic 또는 Visual C# 실행 파일에는 이 스위치를 사용할 수 없습니다. 자세한 내용은 방법: 자동으로 디버거 시작을 참조하십시오.

/LCID (devenv.exe) 또는 /l

IDE의 기본 언어를 설정합니다.

/Log(devenv.exe)

Visual Studio를 시작하고 지정된 로그 파일에 모든 작업을 기록합니다.

/Run (devenv.exe) 또는 /r

지정된 솔루션을 컴파일하고 실행합니다.

/Runexit (devenv.exe)

지정된 솔루션을 컴파일하고 실행합니다. 솔루션을 실행할 경우 IDE를 최소화하고 솔루션 실행을 마치면 IDE를 닫습니다.

/UseEnv(devenv.exe)

IDE에서 Visual C++를 컴파일할 때 옵션 대화 상자의 프로젝트 옵션에 있는 VC++ 디렉터리 섹션에 지정한 설정 대신 PATH, INCLUDE 및 LIB 환경 변수를 사용합니다. 자세한 내용은 명령줄 빌드를 위한 경로 및 환경 변수 설정을 참조하십시오.

다음 명령줄 스위치를 사용하여 설명된 작업을 수행합니다. 이러한 명령줄 스위치는 IDE를 표시하지 않습니다.

명령줄 스위치

설명

/?(devenv.exe)

명령 프롬프트 창에 devenv 스위치에 대한 도움말을 표시합니다.

/Build (devenv.exe)

지정된 솔루션 구성에 따라 지정된 솔루션 또는 프로젝트를 빌드합니다.

/Clean (devenv.exe)

지정된 솔루션 구성에 따라 지정된 솔루션 또는 프로젝트를 정리합니다.

/Deploy (devenv.exe)

빌드 또는 다시 빌드한 후 지정된 솔루션 구성에 따라 배포합니다.

/InstallVSTemplates(devenv.exe)

<VisualStudioInstallDir>\Common7\IDE\ProjectTemplates 또는 <VisualStudioInstallDir>\Common7\IDE\ItemTemplates에 있는 프로젝트 또는 항목 템플릿을 등록하여 새 프로젝트 및 새 항목 추가 대화 상자를 통해 액세스할 수 있도록 합니다.

/Out (devenv.exe)

빌드할 때 오류를 수신하는 파일을 지정할 수 있습니다.

/Project (devenv.exe)

빌드, 정리 또는 배포할 프로젝트입니다. 이 스위치는 /build, /rebuild, /clean 또는 /deploy 스위치를 함께 입력한 경우에만 사용할 수 있습니다.

/ProjectConfig (devenv.exe)

빌드 또는 배포할 프로젝트 구성을 지정합니다. 이 스위치는 /project 스위치를 함께 입력한 경우에만 사용할 수 있습니다.

/Rebuild (devenv.exe)

지정된 솔루션 구성에 따라 지정된 솔루션 또는 프로젝트를 정리한 다음 빌드합니다.

/Upgrade (devenv.exe)

솔루션 파일과 솔루션의 모든 프로젝트 파일 또는 지정된 프로젝트 파일을 이러한 파일의 현재 Visual Studio 2005 형식으로 업그레이드합니다.

VSIP(Visual Studio Industry Partner) 프로그램 참가자는 다음 스위치를 사용할 수 있습니다.

명령줄 스위치

설명

/NoVSIP(devenv.exe)

개발자 워크스테이션에 있는 VSIP 개발자의 라이선스 키를 비활성화합니다.

/SafeMode(devenv.exe)

안전 모드에서 Visual Studio를 시작하고 기본 환경과 서비스 및 타사 패키지의 정품 버전만 로드합니다.

/ResetSkipPkgs(devenv.exe)

문제 있는 VSPackages가 로드되지 않도록 사용자가 VSPackages에 추가한 SkipLoading 태그를 모두 지웁니다.

/Setup (devenv.exe)

Visual Studio에서 사용 가능한 모든 VSPackages의 메뉴, 도구 모음 및 명령 그룹을 설명하는 리소스 메타데이터를 병합하도록 합니다.

참고 항목

참조

옵션 대화 상자, 환경, 일반

Visual Studio 명령 및 스위치