ForceReboot 작업
ForceReboot 작업은 설치 중에 시스템을 다시 시작하라는 메시지를 사용자에게 표시합니다. ForceReboot 작업은 ScheduleReboot 작업이 설치 종료 시 다시 시작하라는 프롬프트를 예약하는 데 사용된다는 측면에서 ScheduleReboot 작업과 다릅니다.
설치에 사용자 인터페이스가 있는 경우 설치 관리자는 각 ForceReboot 작업에서 사용자에게 시스템을 다시 시작하라는 메시지를 표시하는 대화 상자를 표시합니다. 사용자는 설치를 계속하기 전에 이 프롬프트에 응답해야 합니다. 설치에 사용자 인터페이스가 없으면 ForceReboot 작업 시 시스템이 자동으로 다시 시작됩니다.
설치 관리자가 다시 시작이 필요하다고 판단되면 시퀀스에 ForceReboot 또는 ScheduleReboot 작업이 있는지 여부에 관계없이 설치가 끝날 때 사용자에게 다시 시작하라는 메시지가 자동으로 표시됩니다. 예를 들어 설치 관리자가 설치 중에 사용된 파일을 교체해야 하는 경우 자동으로 다시 시작하라는 메시지를 표시합니다.
REBOOT 속성을 설정하여 특정 다시 시작 프롬프트를 표시하지 않습니다.
Windows Installer가 다중 패키지 설치 중에 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는 다시 시작 또는 다시 시작하라는 메시지를 표시하기 전에 이전 작업에서 생성된 시스템 작업을 실행합니다. 예를 들어 InstallFiles 및 WriteRegistryValues에서 생성된 시스템 작업은 다시 시작하기 전에 실행됩니다.
ForceReboot 작업은 다시 시작한 후 설치 관리자가 시작되도록 하는 레지스트리 키를 씁니다. 이 키의 위치는 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce입니다.
관련 항목