다음을 통해 공유


INF 파일 정보

INF 파일은 다양한 형식의 서식이 지정된 섹션으로 구분된 텍스트 파일입니다. 각 섹션은 특정 용도로 설계되었습니다. 예를 들어 파일을 복사하거나 레지스트리에 항목을 추가합니다. INF 파일의 섹션 수와 형식은 특정 설치 절차에 따라 달라집니다. 각 섹션은 해당 섹션의 목적에 기여하는 줄로 구성됩니다.

INF 파일은 Microsoft Windows 2000 드라이버 개발 키트의 INF 파일INF 파일 섹션 및 지시문 에 대한 일반 지침 섹션에 설명된 형식으로 정보를 저장합니다. INF 파일을 작성하려는 경우 Microsoft DDK(Windows 드라이버 개발 키트)에서 이러한 리소스를 참조해야 합니다. 설치 함수는 이 형식을 사용하여 INF 파일에서 정보를 검색합니다.

설치 함수와 함께 다음 INF 섹션을 사용하여 설치 애플리케이션을 만들 수 있습니다. INF 파일을 만들 때 모든 유형의 섹션을 포함할 필요는 없습니다. 사용되는 섹션은 설치 절차에 따라 달라집니다.

섹션 Description
[버전] INF 파일에 대한 정보를 포함합니다. 필요한 유일한 섹션입니다. 설치 함수는 이 섹션을 사용하여 INF 파일이 의도된 Windows 버전을 인식합니다.
[설치] 설치 프로세스에 대한 개요를 제공하고 설치 중에 설치가 처리하는 INF 섹션 목록을 포함합니다. INF 설치 섹션 예제를 참조하세요.
    [레지스트리 추가] 레지스트리에 하위 키 또는 값 이름을 추가하는 데 사용되는 정보를 포함합니다.
    [파일 복사] 원본 파일 이름을 포함하고 추가 복사 동작을 지정할 수 있습니다.
    [레지스트리 삭제] 레지스트리에서 하위 키 또는 값 이름을 삭제하는 데 사용되는 정보를 포함합니다.
    [파일 삭제] 삭제할 파일의 파일 이름을 포함하고 추가 삭제 동작을 지정할 수 있습니다.
    [INI 파일을 레지스트리로] INI 파일에서 레지스트리로 줄 또는 섹션을 이동하는 데 사용되는 정보를 포함합니다.
    [ProfileItems] 시작 메뉴에서 항목을 추가하거나 제거하는 데 사용되는 정보를 포함합니다. Windows 2000에서만 사용할 수 있습니다.
    [파일 이름 바꾸기] 이름 바꾸기 작업에 대한 원본 및 대상 파일 이름을 포함합니다.
    [INI 필드 업데이트] INI 항목에서 필드를 대체, 추가 또는 삭제하는 데 사용되는 정보를 포함합니다.
    [INI 파일 업데이트] INI 항목을 대체, 추가 또는 삭제하는 데 사용되는 정보를 포함합니다.
[서비스] 추가하거나 설치할 서비스를 나열합니다.
    [서비스 설치] 서비스 섹션의 AddService 키에 나열된 서비스를 설치하는 데 사용되는 정보를 포함합니다 .
[DestinationDirs] 파일 복사 섹션을 대상 디렉터리에 매핑합니다. 파일 복사, 파일이름 바꾸기 또는 파일 삭제 섹션에 나열된 파일의 대상 디렉터리를 정의합니다.
[SourceDisksFiles] 원본 파일을 SourceDisksNames 섹션에 할당된 서수 값에 매핑합니다. INF SourceDisksNames 및 SourceDisksFiles 섹션 예제를 참조하세요.
[SourceDisksNames] 각 원본 디스크에 서수 값을 할당하고 원본 디스크에 대한 추가 정보를 저장할 수 있습니다. INF SourceDisksNames 및 SourceDisksFiles 섹션 예제를 참조하세요.
[EventLog 설치] 레지스트리에 이벤트 메시지를 추가하는 데 사용되는 정보를 포함합니다.
[문자열] INF 파일의 값은 %strkey%형식을 사용하여 바꿀 수 있는 문자열로 표현될 수 있습니다. INF 파일의 각 strkey 는 인쇄 가능한 문자로 구성된 고유한 이름을 지정해야 합니다. 문자열에 % 문자를 포함하려면 %%를 사용합니다. strkey는 INF 파일의 문자열 섹션에서 정의해야 합니다. 자주 변경되거나 지역화되어야 하는 정보를 위해 INF 파일에서 문자열 키를 자리 표시자로 사용할 수 있습니다.

 

INF 파일에는 프라이빗 섹션도 포함될 수 있습니다. 프라이빗 섹션의 형식은 설치 애플리케이션에 따라 달라집니다. INF 파일의 프라이빗 섹션을 사용하여 특정 설치 애플리케이션에서 사용하는 특수 정보를 저장할 수 있습니다. 설치 API에는 줄 내의 수준 줄 및 필드에 있는 INF 파일의 프라이빗 섹션에서 정보를 검색할 수 있는 SetupGetLineTextSetupGetIntField와 같은 함수가 포함되어 있습니다.