다음을 통해 공유


설치 후 실행 해야 하는 명령

.Msi 파일을 통해 사용자 지정 확장을 구축 하는 경우 실행 해야 devenv /setup 의 순서에 설치의 일부로 Visual Studio 2012 확장명을 검색 합니다. 확장을 설치 하는 방법에 대 한 자세한 내용은 Visual Studio 2012를 참조 하십시오 Visual Studio Extension 배포.

Devenv.exe를 찾기

각 버전을 찾을 수 있습니다 devenv.exe 레지스트리에서 값 Visual Studio 설치 관리자를 작성할 AppSearch 테이블과 RegLocator 테이블을 사용 하 여 레지스트리 값을 속성으로 저장 합니다. 자세한 내용은 시스템 요구 사항 검색를 참조하십시오.

Devenv.exe에서 서로 다른 버전의 Visual Studio 찾으려면 RegLocator 테이블 행

Signature_

Root

Name

형식

RL_DevenvExe_2002

2

SOFTWARE\Microsoft\VisualStudio\7.0\Setup\VS

EnvironmentPath

2

RL_DevenvExe_2003

2

SOFTWARE\Microsoft\VisualStudio\7.1\Setup\VS

EnvironmentPath

2

RL_DevenvExe_2005

2

SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS

EnvironmentPath

2

RL_DevenvExe_2008

2

SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS

EnvironmentPath

2

RegLocator 테이블의 해당 행에 대해 AppSearch 테이블 행

Property

Signature_

DEVENV_EXE_2002

RL_DevenvExe_2002

DEVENV_EXE_2003

RL_DevenvExe_2003

DEVENV_EXE_2005

RL_DevenvExe_2005

DEVENV_EXE_2008

RL_DevenvExe_2008

Visual Studio 설치 관리자에서 레지스트리 값을 작성 하는 예를 들어, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS\EnvironmentPathC:\VS2008\Common7\IDE\devenv.exe, 완전 한 경로 실행 파일은 설치 관리자를 실행 해야 합니다.

참고 RegLocator 형식 열의 2 이므로 서명 표에 추가 버전 정보를 지정 하는 데 필요한 됩니다.

Devenv.exe를 실행합니다.

표준 작업 설치 관리자를 실행 하는 AppSearch 후 AppSearch 테이블에 각 속성 devenv.exe 파일을 해당 버전의 Visual Studio 가리키는 값을 갖습니다. 지정 된 레지스트리 값은 존재 하지 않을 경우-해당 버전의 Visual Studio 설치 되어 있지 않으므로-지정한 속성이 설정 되어 null로.

속성이 가리키는 실행 파일을 사용자 지정 동작을 통해 실행 되는 Windows Installer 지원 50을 입력 합니다. 사용자 지정 동작에서 스크립트 실행 옵션, msidbCustomActionTypeInScript (1024) 및 msidbCustomActionTypeCommit (512)에 통합 하기 전에 Vspackage를 성공적으로 설치 되었는지 확인 하려면 포함 되어야 Visual Studio. CustomAction 테이블 및 사용자 지정 작업에서 스크립트 실행 옵션에 대 한 자세한 내용은 참조 하십시오.

50 종류의 사용자 지정 동작 실행 파일을 포함 하는 원본 열과 대상 열에서 명령줄 인수를 값으로 속성을 지정 합니다.

Devenv.exe를 실행 하는 사용자 지정 작업 테이블 행

동작

형식

소스

대상

CA_RunDevenv2002

1586

DEVENV_EXE_2002

/setup

CA_RunDevenv2003

1586

DEVENV_EXE_2003

/setup

CA_RunDevenv2005

1586

DEVENV_EXE_2005

/setup

CA_RunDevenv2008

1586

DEVENV_EXE_2008

/setup

사용자 지정 작업을 설치 하는 동안 실행을 위한 일정을 InstallExecuteSequence 테이블에 작성 해야 합니다. 각 행의 조건 열에는 해당 속성을 사용 하 여 사용자 지정 동작에 해당 하는 경우 실행 되지 않도록 방지 하기 위해 버전 Visual Studio 시스템에 설치 되어 있지 않습니다.

참고

Null속성 평가를 False 조건에서 사용 하는 경우.

값 순서 열의 각 사용자 지정 동작에 대 한 Windows Installer 패키지에 다른 시퀀스 값에 따라 달라 집니다. Devenv.exe 사용자 지정 작업으로 실행 가능한 InstallFinalize 표준 동작 하기 전에 즉시 닫을 수 있도록 시퀀스 값 이어야 합니다.

InstallExecuteSequence 테이블에서 devenv.exe 사용자 지정 작업을 예약 하려면

동작

조건

Sequence

CA_RunDevenv2002

DEVENV_EXE_2002

6602

CA_RunDevenv2003

DEVENV_EXE_2003

6603

CA_RunDevenv2005

DEVENV_EXE_2005

6605

CA_RunDevenv2008

DEVENV_EXE_2008

참고 항목

기타 리소스

Windows Installer를 사용 하 여 VSPackages 설치