플랫폼 간 INF 파일
플랫폼 간 INF 파일에 대한 가장 간단한 전략은 이 방법을 만들고 유지 관리하는 가장 쉽기 때문에 각 플랫폼 유형에 대해 별도의 INF 파일을 만드는 것입니다. 플랫폼별 INF 파일을 만드는 방법에 대한 자세한 내용은 여러 플랫폼 및 운영 체제용 INF 파일 만들기를 참조하세요.
디바이스에 운영 체제별 설치 요구 사항이 없는 경우 디바이스에 대한 단일 운영 체제 및 플랫폼 간 INF 파일을 만들 수 있습니다. 예를 들어 디바이스를 지원하는 파일 또는 레지스트리 설정이 지정된 플랫폼의 운영 체제 버전 간에 다른 경우 일반적으로 모든 운영 체제 버전에서 지원하는 해당 플랫폼 유형에 대해 단일 INF 파일을 만들 수 없습니다.
Windows 2000 이상 버전의 Windows용 단일 운영 체제 및 플랫폼 간 INF 파일을 만들려면 가장 간단한 방법은 다음과 같습니다.
Itanium 기반 시스템에 구성 요소를 설치하는 데 필요한 섹션 이름에 .ntia64 플랫폼 확장을 사용하고 x64 기반 시스템에 구성 요소를 설치하는 데 필요한 섹션 이름에 .ntamd64 플랫폼 확장을 사용합니다.
.nt 및 .ntx86 플랫폼 확장은 플랫폼 확장을 지원하는 모든 섹션에서 선택 사항이므로 x86 기반 시스템에 구성 요소를 설치하는 섹션의 이름에 .nt 또는 .ntx86 플랫폼 확장을 사용하지 마세요.
Microsoft Windows 2000 이상 버전의 Windows용 단일 운영 체제 및 플랫폼 간 INF 파일을 만들려면 다음 프로세스를 사용합니다.
- Itanium 기반 시스템에 구성 요소를 설치하는 데 필요한 섹션 이름에 .ntia64 플랫폼 확장을 사용하고 x64 기반 시스템에 구성 요소를 설치하는 데 필요한 섹션 이름에 .ntamd64 플랫폼 확장을 사용합니다.
운영 체제별 요구 사항이 없는 디바이스에 대해 단일 운영 체제 및 플랫폼 간 INF 파일을 만들려면 모든 플랫폼 유형을 지원하며 Windows 2000 이상 버전의 Windows를 지원하는 다음을 수행합니다.
INF 파일에 대한 일반 지침에 설명된 대로 모든 INF 파일에 필요한 제네릭 항목을 포함하는 유효한 INF 파일을 만듭니다.
디바이스의 모델 섹션 이름과 디바이스가 지원하는 각 플랫폼에 대한 플랫폼 확장 항목을 지정하는 제조업체 식별자가 포함된 INF Manufacturer 섹션을 포함합니다. 예를 들어 다음 Manufacturer 섹션에서는 "AbcModelSection"의 Models 섹션 이름과 플랫폼 확장 .ntia64 및 .ntamd64를 지정합니다. ( .ntx86 플랫폼 확장을 지정하지 마세요.)
[Manufacturer] ; The manufacturer-identifier for the Abc device. %ManufacturerName%=AbcModelSection,ntia64,ntamd64
이름에 플랫폼 확장이 포함되지 않은 Models 섹션을 포함합니다. Windows 2000부터 운영 체제는 x86 기반 시스템에 대해 이 섹션을 처리합니다. 예를 들어 다음 AbcModelSection 섹션에서는 Abc 디바이스에 대한 "AbcInstallSection"의 install-section-name 을 지정합니다.
[AbcModelSection] %AbcDeviceName%=AbcInstallSection,Abc-hw-id
Models.ntia64 섹션을 포함합니다. Windows Server 2003 SP1 이상 버전에는 Itanium 기반 시스템에 대한 Models.ntia64 섹션이 필요합니다. Models.ntia64 섹션이 있는 경우 Windows Server 2003 및 Windows XP도 Itanium 기반 시스템에 이 섹션을 사용합니다. 예를 들어 다음 AbcModelSection.ntia64 섹션은 Abc 디바이스에 대한 "AbcInstallSection.ntia64"의 install-section-name 을 지정합니다.
[AbcModelSection.ntia64] %AbcDeviceName%=AbcInstallSection.ntia64,Abc-hw-id
Models.ntamd64 섹션을 포함합니다. Windows Server 2003 SP1 이상 버전에는 x64 기반 시스템에 대한 Models.ntamd64 섹션이 필요합니다. Models.ntamd64 섹션이 있는 경우 Windows Server 2003 및 Windows XP도 x64 기반 시스템에 이 섹션을 사용합니다. 예를 들어 다음 AbcModelSection.ntamd64 섹션은 Abc 디바이스에 대해 "AbcInstallSection.ntamd64"의 install-section-name 을 지정합니다.
AbcModelSectionName.ntamd64 %AbcDeviceName%=AbcInstallSection.ntamd64,Abc-hw-id
이름이 플랫폼 확장을 포함하지 않는 Models 섹션에 지정된 install-section-name과 동일한 DDInstall 섹션을 포함합니다. 예를 들어 AbcModelSection 섹션은 다음 AbcInstallSection 섹션을 지정합니다. Windows는 이 섹션을 처리하여 Windows 2000 이상 버전의 Windows를 실행하는 x86 기반 시스템에 Abc 디바이스를 설치합니다.
[AbcInstallSection] ; Install section entries go here. ...
이름이Models.ntia64 섹션에 지정된 install-section-name과 동일한 DDInstall.ntia64 섹션을 포함합니다. 예를 들어 AbcModelSection.ntia64 섹션은 다음 AbcInstallSection.ntia64 섹션을 지정합니다. Windows는 이 섹션을 처리하여 Windows XP 이상 버전의 Windows를 실행하는 Itanium 기반 시스템에 Abc 디바이스를 설치합니다.
[AbcInstallSection.ntia64] ; Install section entries go here. ...
이름이Models.ntamd64 섹션에 지정된 install-section-name과 동일한 DDInstall.ntamd64 섹션을 포함합니다. 예를 들어 AbcModelSection.ntamd64 섹션은 다음 AbcInstallSection.ntamd64 섹션을 지정합니다. Windows는 이 섹션을 처리하여 Windows XP 이상 버전의 Windows를 실행하는 x64 기반 시스템에 Abc 디바이스를 설치합니다.
[AbcInstallSection.ntamd64] ; Install section entries go here. ...
x86 기반 설치에 필요한 추가 디바이스별 섹션을 포함합니다. 이러한 섹션의 이름에는 .ntx86 플랫폼 확장을 포함하지 마세요. Windows는 기본적으로 이러한 섹션을 처리하여 Windows 2000 이상 버전의 Windows를 실행하는 x86 기반 시스템에 디바이스를 설치합니다.
Windows XP 이상 버전의 Windows를 실행하는 Itanium 기반 시스템에 필요한 추가 디바이스별 섹션을 포함합니다. 이러한 섹션 이름에 .ntia64 확장을 포함합니다.
Windows XP 이상 버전의 Windows를 실행하는 x64 기반 시스템에 필요한 추가 디바이스별 섹션을 포함합니다. 이러한 섹션 이름에 .ntamd64 확장을 포함합니다.
INF 파일 섹션 및 지시문에 대한 자세한 내용은 INF 섹션 요약 및 INF 지시문 요약을 참조하세요.