다음을 통해 공유


ForceReboot 작업

ForceReboot 작업은 설치하는 동안 사용자에게 시스템을 다시 시작하라는 메시지를 표시합니다. ForceReboot 작업은 ScheduleReboot 작업이 설치가 끝날 때 다시 시작하라는 프롬프트를 예약하는 데 사용된다는 ScheduleReboot 작업과 다릅니다.

설치에 사용자 인터페이스가 있는 경우 설치 관리자는 각 ForceReboot 작업에 시스템을 다시 시작하라는 메시지를 표시하는 대화 상자를 표시합니다. 설치를 계속하기 전에 사용자가 이 프롬프트에 응답해야 합니다. 설치에 사용자 인터페이스가 없으면 ForceReboot 작업에서 시스템이 자동으로 다시 시작됩니다.

설치 관리자가 다시 시작이 필요하다고 판단되면 시퀀스에 ForceReboot 또는 ScheduleReboot 작업이 있는지 여부에 관계없이 설치가 끝날 때 사용자에게 다시 시작하라는 메시지가 자동으로 표시됩니다. 예를 들어 설치 관리자가 설치 중에 사용된 파일을 바꿔야 하는 경우 자동으로 다시 시작하라는 메시지를 표시합니다.

REBOOT 속성을 설정하여 특정 다시 시작 프롬프트를 표시하지 않습니다.

Windows 설치 관리자가 다중 패키지 설치중에 ForceReboot 또는 ScheduleReboot 작업이 발생하면 설치 관리자가 설치를 중지하고 롤백합니다. ForceReboot 또는 ScheduleReboot 작업을 포함하지 않는 다중 패키지 설치에 속하는 다른 패키지를 설치할 수 있습니다.

시퀀스 제한

다음 작업은 일반적으로 작업 순서에서 그룹으로 함께 발생합니다. ForceReboot 작업은 이 그룹 다음에 오도록 예약하는 것이 좋습니다. RegisterProduct 작업전에 ForceReboot 작업이 예약된 경우 설치 관리자가 다시 시작한 후 설치 패키지의 원본이 다시 필요합니다. 따라서 ForceReboot의 기본 설정 시퀀스는 이 작업 시퀀스 바로 다음입니다.

  • RegisterProduct
  • RegisterUser
  • PublishProduct
  • PublishFeatures
  • CreateShortcuts
  • RegisterMIMEInfo
  • RegisterExtensionInfo
  • RegisterClassInfo
  • RegisterProgIdInfo

ForceReboot 작업은 InstallExecuteSequence 테이블작업 순서에서 InstallInitialize InstallFinalize 사이에 와야 합니다.

ActionData 메시지

ActionData 메시지가 없습니다.

발언

ForceReboot 작업은 필요한 경우에만 설치 관리자가 다시 시작을 트리거하도록 항상 조건문과 함께 사용해야 합니다. 예를 들어 특정 파일을 교체하거나 특정 구성 요소가 설치된 경우에만 다시 시작해야 할 수 있습니다. 각 제품 설치는 고유하며 다시 시작해야 하는지 여부를 확인하기 위해 사용자 지정 작업이 필요할 수 있습니다. ForceReboot 작업의 조건은 일반적으로 AFTERREBOOT 속성을 사용합니다.

ForceReboot는 다시 시작 또는 다시 시작하라는 메시지를 표시하기 전에 이전 작업에서 생성된 시스템 작업을 실행합니다. 예를 들어 InstallFilesWriteRegistryValues 생성된 시스템 작업은 다시 시작하기 전에 실행됩니다.

ForceReboot 작업은 다시 시작한 후 설치 관리자가 시작되도록 하는 레지스트리 키를 씁니다. 이 키의 위치는 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce.

시스템 다시 부팅