0
일부 레지스트리 키를 조건부로 수정하는 WiX 지연된 사용자 지정 동작이 있습니다. 변경 사항을 적용하려면 재부팅해야합니다. 설치가 완료된 후 재부팅하라는 메시지를 표시하는 표준 대화 상자를 사용자에게 제공하고 싶습니다.WiX 지연된 사용자 지정 작업에서 다시 부팅 예약
지연된 맞춤 작업으로부터 재부팅을 예약하려면 어떻게해야합니까?
일부 레지스트리 키를 조건부로 수정하는 WiX 지연된 사용자 지정 동작이 있습니다. 변경 사항을 적용하려면 재부팅해야합니다. 설치가 완료된 후 재부팅하라는 메시지를 표시하는 표준 대화 상자를 사용자에게 제공하고 싶습니다.WiX 지연된 사용자 지정 작업에서 다시 부팅 예약
지연된 맞춤 작업으로부터 재부팅을 예약하려면 어떻게해야합니까?
MSI/WiX가 기본적으로 수행하는 방법을 알고있는 작업을 수행하는 이유는 무엇입니까?
더 깨끗한 접근 방법은 필요한 조건이있는 구성 요소와 관련된 레지스트리 값을 갖는 것입니다. 그런 다음 MSalUNMODE_REBOOTATEND 인수를 사용하여 동일한 조건 호출로 MsiSetMode를 호출하여 간단한 사용자 지정 동작을 트리거 할 수 있습니다. C#/DTF가 session.SetMode (InstallRunMode.RebootAtEnd) 인 경우.
이 방법은 설치가 중단되거나 취소 된 경우 레지스트리 변경 내용을 롤백 할 수없는 경우에 발생합니다.
나는이 일을하기 위해 WiX를 사용하는 것에 대해서 생각조차하지 않은 커스텀 액션에서 다른 많은 것들을 수행한다! 당신의 대답에 영감을 얻었으니 이제 InstallExecuteSequence'에 ScheduleReboot라는 조건적인'ScheduleReboot' 요소가 있습니다. – Cocowalla
Bravo는 ScheduleReboot 액션을합니다. 그게 더 낫다. 가능한 경우 사용자 지정 작업을 제거하려고 항상 시도하십시오. 훨씬 더 나은 설치 프로그램이됩니다. –