시스템 요구 사항 검색
Visual Studio가 설치되어 있지 않으면 VSPackage가 작동할 수 없습니다. Microsoft Windows Installer를 사용하여 VSPackage 설치를 관리하는 경우 Visual Studio가 설치되어 있는지 여부를 검색하도록 설치 프로그램을 구성할 수 있습니다. 또한 시스템에서 특정 버전의 Windows 또는 특정 양의 RAM과 같은 다른 요구 사항을 확인하도록 구성할 수도 있습니다.
Visual Studio 버전 검색
Visual Studio 버전이 설치되어 있는지 확인하려면 다음 표에 나열된 대로 적절한 폴더에서 설치 레지스트리 키의 값이 (REG_DWORD) 1인지 확인합니다. Visual Studio 버전의 계층 구조는 다음과 같습니다.
Enterprise
Professional
커뮤니티
최신 버전이 설치되면 해당 버전과 이전 버전에 대한 레지스트리 키가 추가됩니다. 즉, Enterprise 버전이 설치된 경우 설치 키는 Enterprise 및 Professional 및 Community 버전에 대해 1로 설정됩니다. 따라서 필요한 최신 버전만 확인해야 합니다.
참고 항목
레지스트리 편집기의 64비트 버전에서 32비트 키는 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ 아래에 표시됩니다. Visual Studio 키는 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing\ 아래에 있습니다.
Product | 키 |
---|---|
Visual Studio Enterprise 2015 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\enterprise |
Visual Studio Professional 2015 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\professional |
Visual Studio Community 2015 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\community |
Visual Studio 2015 Shell(통합 및 격리) | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\vs\Servicing\14.0\isoshell |
Visual Studio가 실행되는 경우 검색
VSPackage가 설치될 때 Visual Studio가 실행되는 경우 VSPackage를 올바르게 등록할 수 없습니다. 설치 관리자는 Visual Studio가 실행 중일 때 검색한 후에 프로그램 설치를 거부해야 합니다. Windows Installer에서는 테이블 항목을 사용하여 이러한 검색을 사용하도록 설정할 수 없습니다. 대신 다음과 같이 사용자 지정 작업을 만들어야 합니다. EnumProcesses
함수를 사용하여 devenv.exe 프로세스를 검색한 다음, 실행 조건에서 사용되는 설치 관리자 속성을 설정하거나 사용자에게 Visual Studio를 닫도록 요청하는 대화 상자를 조건부로 표시합니다.