조건부 배포
업데이트: 2007년 11월
Visual Studio 배포에서 가장 중요한 기능 중 하나는 설치에 대한 조건을 설정하여 경우에 따라 설치를 사용자 지정할 수 있다는 것입니다. 예를 들어, 운영 체제 버전에 따라 서로 다른 파일을 설치하거나 기존의 키 값을 기준으로 레지스트리 설정을 사용자 지정하고, 종속 응용 프로그램이 대상 컴퓨터에 설치되어 있지 않은 경우 설치를 중지시킬 수 있습니다.
Visual Studio의 배포 도구에서는 시작 조건과 Condition 속성을 통해 두 가지 방식으로 조건부 배포를 사용할 수 있습니다.
시작 조건은 대상 컴퓨터에서 조건을 확인하고 조건이 맞지 않을 경우 설치를 중지시키기 위해 사용됩니다. 시작 조건은 운영 체제 버전, 파일의 존재 유무, 레지스트리 값, Window Installer 구성 요소, 공용 언어 런타임 및 인터넷 정보 서비스를 확인하도록 설정할 수 있습니다. 예를 들어, Windows 2000과 같은 특정 운영 체제 버전을 확인하는 시작 조건을 설정한 다음, 해당 운영 체제를 찾지 못할 경우 사용자에게 요구 사항을 알리는 메시지를 표시하고 설치를 중단시킬 수 있습니다. 시작 조건은 시작 조건 편집기에서 지정합니다. 자세한 내용은 배포 시 시작 조건 관리를 참조하십시오.
Condition 속성은 Windows Installer에 의해 노출되거나 설치 관리자의 다른 요소에 의해 설정된 속성을 확인할 때 사용됩니다. 예를 들어, Windows Installer는 설치 중에 운영 체제 버전에 대한 속성을 노출시킬 수 있습니다. Windows 2000 이상에만 파일을 설치하려면 해당 파일에 대한 Condition 속성을 VersionNT>=500으로 설정합니다. Condition 속성 하나에 여러 조건을 지정할 수 있습니다. 예를 들어, VersionNT>=400 AND VersionNT<500은 Windows NT 4의 모든 버전을 지정하지만 Windows 2000은 제외합니다. 파일, 폴더, 레지스트리 항목, 사용자 지정 작업 등에 대해 조건을 설정할 수 있습니다. 자세한 내용은 배포 조건을 참조하십시오.