방법: 레지스트리 시작 조건을 사용하여 대상 디렉터리 지정
레지스트리 시작 조건을 사용하여 필요한 레지스트리 키나 값을 검색하고, 검색 결과가 없을 경우 오류 메시지를 표시할 수 있습니다.
레지스트리 검색을 통해 레지스트리 키나 값을 검색할 뿐 아니라, 레지스트리에서 값을 가져올 수 있으며 이 값을 사용하여 설치 시 설치 관리자의 속성을 설정할 수 있습니다. 예를 들어, Internet Explorer와 동일한 디렉터리에 파일을 설치해야 할 경우가 있습니다. 모든 컴퓨터에서 Internet Explorer를 동일한 위치에 설치했을 것이라고 보장할 수는 없지만 Internet Explorer가 설치된 위치를 지정하는 레지스트리 키가 있습니다.
레지스트리 검색에서 일치하는 항목이 없으면(예: Internet Explorer가 설치되지 않은 경우) 설치에 실패합니다. 시작 조건은 레지스트리 검색에서 반환된 값을 계산하고 이 값이 공백일 경우 오류 메시지가 표시됩니다.
다음 예제에서는 레지스트리 검색을 사용하여 파일의 대상 디렉터리를 지정합니다. 아래 절차에 따라 레지스트리 검색을 시작 조건으로 지정하고 레지스트리 검색에 따라 파일을 설치하십시오.
참고
표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.
레지스트리 검색을 시작 조건으로 지정하려면
보기 메뉴에서 편집기를 가리킨 다음 시작 조건을 클릭합니다.
대상 컴퓨터의 요구 사항 노드를 선택합니다.
작업 메뉴에서 레지스트리 시작 조건 추가를 선택합니다.
RegistryEntry1 검색 노드를 선택합니다. 속성 창에서 Root 속성을 선택하고 검색할 레지스트리 루트를 선택합니다.
예를 들어, Internet Explorer를 검색하려면 vsdrrHKLM을 선택합니다. 그러면 HKEY_LOCAL_MACHINE 루트가 검색됩니다.
RegKey 속성을 선택하고 검색할 레지스트리 키의 이름을 입력합니다.
예를 들어, Internet Explorer를 검색하려면 SOFTWARE\Microsoft\IE Setup\Setup을 입력합니다.
Value 속성을 선택하고 검색할 레지스트리 값을 입력합니다.
예를 들어, Internet Explorer를 검색하려면 Path를 입력합니다.
Property 속성을 선택하고 해당 속성의 의미있는 이름을 입력합니다.
예를 들어, Internet Explorer를 검색하려면 SearchForIE를 입력합니다.
조건 노드를 선택합니다. 속성 창에서 Condition 속성을 선택하고 확인할 조건의 이름을 입력합니다. 이것은 레지스트리 검색에 입력한 Property 속성과 일치해야 합니다.
예를 들어, Internet Explorer 시작 조건에 대해 SearchForIE를 입력합니다.
레지스트리 검색에 따라 파일을 설치하려면
보기 메뉴에서 편집기를 가리킨 다음 파일 시스템을 클릭합니다.
파일 시스템 편집기에서 대상 컴퓨터의 파일 시스템 노드를 선택합니다.
작업 메뉴에서 특수 폴더 추가를 가리킨 다음 사용자 지정 폴더를 클릭합니다.
속성 창에서 DefaultLocation 속성을 선택하고 위치를 지정하는 속성을 입력합니다.
예를 들어, Internet Explorer 시작 조건에 대해 [SearchForIE](레지스트리 검색의 Property 속성 값)를 입력합니다.
참고
Condition 속성 이외의 다른 속성에서 속성을 참조하려면 대괄호가 필요합니다.
설치 관리자를 실행하면 Property 속성 값이 계산되어 DefaultLocation 속성에 위치하며, 해당 값에 의해 지정된 위치에 파일이 설치됩니다.