다양한 모듈을 설치하는 wix 번들이 있습니다. 모듈 중 하나가 시스템 재부트를 유발할 수 있습니다. 이제는 UI 설치가 끝난 후 번들 설치가 끝나면 프롬프트가 나타나기를 바랄 것입니다. 자동 설치가되어 있다면 자동 재부팅을 피하고 싶습니다. 설치로 인해 재부팅이 발생한다는 것을 사용자가 알지 못할 수도 있습니다.Wix 굽기 설치 프로그램은 자동 설치시 다시 부팅하지 않습니다.
다양한 스레드와 옵션을 살펴보면 자동 설치를 위해 "/ norestart"매개 변수를 전달할 수 있다는 것을 알았습니다. 자동 재부팅을 처리하지 않을 것입니다. 따라서 사용자가 "/ norestart"매개 변수를 전달하지 않고 해당 매개 변수가 전달 된 경우에만 허용하면 자동 설치를 실패합니다. "/ norestart"가 REBOOT (https://msdn.microsoft.com/en-us/library/windows/desktop/aa371101(v=vs.85).aspx)의 특정 값에 매핑되기를 바랬지 만 "/ norestart"매개 변수를 전달하는지 여부에 관계없이 로그의 REBOOT 값은 항상 "ReallySuppress"하지만 매개 변수가 전달되면 자동으로 재부팅되지 않고 매개 변수가 전달되지 않을 때 재부팅됩니다. 나는 그것을 결정하는 방법과 프로그래밍 방식으로 그것을 결정하는 방법에 관해서 정말로 혼란 스럽다. 이 그것을 다시 부팅하지 않는 경우에서입니다
Command Line: ALLUSERS=1 ARPSYSTEMCOMPONENT=1 MSIFASTINSTALL=7 CWD=<...> REBOOT=ReallySuppress CURRENTDIRECTORY=<...> CLIENTUILEVEL=3 MSICLIENTUSESEXTERNALUI=1 CLIENTPROCESSID=2240
(나는 "/ NORESTART"매개 변수를 전달하지 않는 경우)이 재부팅 할 때
이
은 (구성 요소 중 하나의 로그에서입니다 I 때 "/ norestart"매개 변수 전달)Command Line: ALLUSERS=1 ARPSYSTEMCOMPONENT=1 MSIFASTINSTALL=7 CWD=<...> REBOOT=ReallySuppress CURRENTDIRECTORY=<...> CLIENTUILEVEL=3 MSICLIENTUSESEXTERNALUI=1 CLIENTPROCESSID=1984
도움이나 조언을 보내 주시면 감사하겠습니다. 나에게 더 많은 정보를 주길 원하거나 뭔가 확실하지 않다면 알려주세요. 시간 내 주셔서 감사드립니다.
참조는 : 당신이 발견으로 https://msdn.microsoft.com/en-us/library/windows/desktop/aa372024(v=vs.85).aspx
https://msdn.microsoft.com/en-us/library/windows/desktop/aa371101(v=vs.85).aspx