Finish-Install 작업

참고

이 섹션에 설명된 기능은 범용 또는 모바일 드라이버 패키지에서 지원되지 않습니다. 유니버설 INF 파일 사용을 참조하세요.

설치 완료 작업을 사용하면 설치 관리자가 설치 작업을 완료할 수 있습니다.

설치 관리자는 Windows Vista 이상 버전부터 클래스 설치 관리자, 클래스 공동 설치 관리자 또는 디바이스 공동 설치 관리자에서 수행되도록 완료 설치 작업을 지정할 수 있습니다. 마침 설치 마법사 페이지를 비롯한 다른 모든 설치 작업이 완료된 관리자의 컨텍스트에서 마침 설치 작업이 실행됩니다.

Windows 7에서는 시스템 제공 SetupDiFinishInstallAction 함수에서 기본 마침 설치 작업을 제공합니다. 이 함수는 관리자의 대화형 컨텍스트에서 디바이스에 대해 설정된 RunOnce 레지스트리 항목을 처리합니다 . 디바이스에 클래스 설치 관리자가 없거나 클래스 설치 관리자가 DIF_FINISHINSTALL_ACTION 요청에 대한 응답으로 ERROR_DI_DO_DEFAULT 반환하는 경우 Windows는 디바이스의 모든 설치 관리자가 마침 설치 작업을 완료한 후 SetupDiFinishInstallAction 을 호출합니다.

Windows 8 이상 버전에서는 완료 설치 작업이 디바이스 설치의 일부로 자동으로 실행되지 않으며 SetupDiFinishInstallAction 함수가 제거되었습니다. 대신 관리자(또는 UAC 프롬프트에 관리자 자격 증명을 제공할 수 있는 제한된 사용자)는 알림 센터로 이동하여 완료 설치 작업을 실행하기 위해 "디바이스 소프트웨어 설치 완료" 유지 관리 항목을 처리해야 합니다. 그때까지는 완료 설치 작업이 실행되지 않습니다. 예를 들어 사용자가 마침 설치 작업을 포함하는 드라이버를 설치하는 디바이스에 연결하는 경우 마침 설치 작업은 해당 시간에 자동으로 실행되지 않습니다. 대신 사용자가 수동으로 시작할 때 설치 완료 작업이 나중에 실행됩니다. 그 후 Windows에서 마침 설치 작업을 실행하면 작업을 실행할 수 있는 단일 기회가 있습니다. 작업이 실패하면 사용자가 다시 시도하고 나중에 완료할 수 있도록 적절한 단계를 수행해야 합니다. 마찬가지로 드라이버와 함께 제공되는 지원 소프트웨어를 설치하는 작업은 완료 설치 작업으로 수행할 수 있지만 자동으로 설치되지는 않습니다.

또는 시나리오에 따라 Windows 8 이상 버전에서 새 디바이스 앱 모델을 사용할 수 있습니다. 디바이스 앱에 대한 자세한 내용은 뛰어난 하드웨어 환경 디자인에서 찾을 수 있습니다.

설치 완료 작업은 다음과 같은 경우에 유용합니다.

  • 마침 설치 마법사 페이지의 일부로 실행되도록 설계되지 않은 디바이스별 애플리케이션 설치 프로그램을 실행합니다. 이러한 설치 프로그램에 자체 사용자 인터페이스가 있는 경우 마침 설치 작업을 사용하여 애플리케이션을 설치하면 더 나은 사용자 환경을 제공합니다.

    예를 들어 디바이스 제조업체가 디바이스용 드라이버 외에도 디바이스별 애플리케이션을 설치하려고 하고 디바이스별 애플리케이션에 자체 사용자 인터페이스가 있는 자체 설치 프로그램이 있다고 가정합니다. 최상의 사용자 환경을 제공하기 위해 디바이스 제조업체는 설치 프로그램을 마침 설치 작업으로 실행합니다. 이러한 방식으로 Windows에서 디바이스를 검색하고 드라이버를 찾으면 Windows는 먼저 드라이버를 설치한 다음 애플리케이션에 대한 설치 프로그램을 실행합니다.

  • 대화형 사용자 컨텍스트(클라이언트 쪽 설치)에서만 실행할 수 있는 설치 프로그램을 실행합니다. 예를 들어 드라이버 패키지INF 파일의 INF ControlFlags 섹션에서InteractiveInstall 지시문을 사용하여 이러한 설치 프로그램을 시작할 수 있습니다.

    참고 Windows Vista부터 이러한 설치 프로그램은 이전 버전의 Windows와 동일한 방식으로 실행할 수 없습니다. Windows Vista 이상 버전의 Windows는 클라이언트 쪽 설치 내에서 디바이스 설치를 지원하지 않기 때문입니다. 그러나 드라이버 패키지에 클래스 설치 관리자, 클래스 공동 설치 관리자 또는 설치 프로그램을 시작하는 디바이스 공동 설치 관리자가 포함된 경우 이러한 설치 프로그램을 마침 설치 작업으로 실행할 수 있습니다.

이 섹션에서는 완료 설치 작업에 대해 자세히 설명하고 다음 topics 포함합니다.

Finish-Install 작업 개요

Finish-Install 작업 구현

Finish-Install 작업이 처리되는 방법