2012-02-13 2 views
1

WiX을 사용하여이 제품의 설치 프로그램을 개발하고 있습니다. 내 설치 관리자가 설치하는 서비스 중 하나는 재부팅해야합니다.'msiexec/norestart/fepmcs/qn'명령 줄이 여전히 PC를 다시 부팅합니다

UI 설치 중에 사용자에게 묻습니다. 사용자가 "아니요"라고 말하면 다시 부팅하지 않습니다. 그러나 자동 설치를 사용하면 /norestart 옵션을 지정하더라도 컴퓨터가 계속 재부팅됩니다. 여기

MSI (s) (F0:58) [04:42:00:795]: Windows Installer reconfigured the product. Product Name: MyProduct. Product Version: 1.0.0.0. Product Language: 1033. Manufacturer: MyOrg. Reconfiguration success or error status: 0. 

MSI (s) (F0:58) [04:42:00:795]: Value of RebootAction property is 
MSI (s) (F0:58) [04:42:00:795]: Windows Installer requires a system restart. Product Name: MyProduct. Product Version: 1.0.0.0. Product Language: 1033. Manufacturer: MyOrg. **Type of System Restart: 2. Reason for Restart: 1.** 

MSI (s) (F0:58) [04:42:00:796]: Product: MyProduct. Restart required. The installation or update for the product required a restart for all changes to take effect. The restart was deferred to a later time. 

/norestart 옵션이 제공되는 경우에도 로그는 다음과 같습니다

여기에 사용자가 "No"를 선택하면, 그것은 다시 시작하지 않는 자동 설치없이 사건의 로그입니다 재부팅이 발생합니다

성공 사례 :

MSI (s) (50:78) [04:37:06:985]: Windows Installer reconfigured the product. Product Name: MyProduct. Product Version: 1.0.0.0. Product Language: 1033. Manufacturer: MyOrg. Reconfiguration success or error status: 0. 

MSI (s) (50:78) [04:37:06:985]: Value of RebootAction property is 
MSI (s) (50:78) [04:37:06:985]: Windows Installer requires a system restart. Product Name: MyProduct. Product Version: 1.0.0.0. Product Language: 1033. Manufacturer: MyOrg. **Type of System Restart: 1. Reason for Restart: 1**. 

로그 파일을 모두 비교, 나는 다음과 같은 차이를 발견 시스템 다시 시작의 유형 : 다시 시작 2. 이유 : 1.

실패 사례 : 시스템 다시 시작의 종류 : 다시 시작 1. 이유 :

1 내가 윅스의 모든 속성을 추가해야합니까 이 시나리오를 처리하는 코드?

답변

2

명령 줄에 REBOOT = ReallySuppress를 추가하십시오.

1

예상대로 동작합니다.

한 점이 누락되었습니다. 이것은 수리 도중 일어났다. 내가 건네 주신 명령 줄 매개 변수를 무시한다는 사실을 잊어 버렸습니다.