다음을 통해 공유


디렉터리에서 디렉터리 및 파일 검색

디렉터리를 검색한 다음, 해당 디렉터리에서 파일 검색

  1. 먼저 디렉터리를 검색합니다.

    AppDir은 디렉터리의 유효한 서명으로 정의되어야 합니다. AppDir이 유효한 서명으로 정의되지 않은 경우 AppSearch에는 파일을 찾을 수 있는 위치가 없습니다. 예를 들어 검색이 c:\MyDir\MyApp.exe인 경우 AppDir을 c:\MyDir로 정의해야 합니다. AppDir은 DrLocator 테이블에 레코드를 포함하거나 다른 방법으로 정의할 수 있습니다. 디렉터리 검색을 위한 Signature 테이블에 레코드가 포함되지 않습니다. 파일 검색의 경우 Signature 테이블에 파일 서명 및 이름을 나열합니다. 이 레코드의 나머지 필드는 null로 모든 버전의 MyApp.exe를 검색할 수 있습니다.

    Signature 테이블(부분)

    서명 파일 이름
    AppFile
    MyApp.exe

     

  2. AppSearch 테이블을 사용합니다.

    서명 AppDir이 있는 디렉터리가 설치된 경우 설치 관리자가 설정할 속성을 입력합니다. 설치 관리자가 이 디렉터리가 설치되어 있는 것을 확인하면 MYDIR을 디렉터리 경로로 설정합니다. MyApp.exe가 설치되어 있는 경우 설치 관리자가 설정할 속성을 입력합니다.

    AppSearch 테이블(부분)

    속성 서명
    MYDIR
    AppDir
    MYAPP
    AppFile

     

  3. DrLocator 테이블을 사용합니다.

    Parent 열에 디렉터리의 경로로 정의된 서명 AppDir을 입력합니다. Depth 열에서 이 디렉터리에서 검색할 하위 디렉터리 수준 수를 지정합니다. AppDir은 디렉터리 서명으로 정의되어야 합니다. AppDir은 여기에 표시된 대로 레코드를 포함하거나 다른 메서드에 의해 정의될 수 있습니다.

    DrLocator 테이블

    서명 Parent 경로 깊이
    AppDir   C:\MyDir 0
    AppFile AppDir 0

     

  4. 작업 시퀀스에 AppSearch 작업을 포함합니다.

    MyApp.exe가 AppDir에 설치된 것으로 확인되면 설치 관리자는 MYAPP 속성을 파일 위치로 설정합니다.

기존 애플리케이션, 파일, 레지스트리 항목 또는 .ini 파일 항목 검색