2011-01-24 7 views
1

서비스를 구성하기 위해 기존 wxs 파일을 수정하려고합니다. 이 서비스를 중지 할 때 다시 시작하도록 구성해야합니다. 이 서비스는 내 msi에서 설치됩니다.ServiceConfigFailureActions의 Wix 문제 : 설치 중에 실행되지 않습니다.

ServiceInstall 아래에 중첩되어있는 util : ServiceConfig를 사용합니다. First/Second/ThirdActionFailure를 "restart"로 설정했습니다. Windows 7 및 Windows Server 2008 R2를 제외하고이 작업은 정상적으로 수행됩니다.

저는 인터넷을 살펴본 결과 ServiceConfigFailureActions 요소와 ServiceConfig (이 중 하나가 확실하지 않음)를 사용해야 함을 알았습니다.

둘 다 사용하려고했지만 아무 것도 변경되지 않았습니다. 서비스가 설치되었지만 문제가 발생하지 않았지만 실패시 다시 시작하도록 구성되지 않았습니다.

다음은 ServiceConfigFailureActions 요소에 해당하는 코드입니다.

<ServiceConfigFailureActions Id="ServiceRestarter" OnInstall="yes" OnReinstall="yes" OnUninstall="no" ResetPeriod="0"> 
     <Failure Action="1" Delay="0" /> 
</ServiceConfigFailureActions> 

나는 내가 ServiceInstall 아래 여부 둥지를 시도 ServiceConfigFailure 작업에 따라 세 가지 오류를 설정했지만, 아무것도 변경되지 않습니다.

저를 도울 수있는 아이디어가 있습니까?

읽어 주셔서 감사합니다.

+0

완전히 작동하는 예제를 추가 할 수 있습니까? 일부는 그물에 작동하는 버전이 있다면 매우 도움이 될 수 있습니다 ... 감사합니다! –

+0

다른 하나 : 당신은 @ @stackoverflow.com/questions/12476607/how-can-i-set-recovery-options-of-a-service-with-wix와 내가 무엇을하고 있는지 말해 줄 수 있니? 잘못된? –

답변

0

문제가 해결되었습니다.

MSI 파일을 생성하는 ant 스크립트는 32 비트에 대해 하나의 파일과 64 비트에 대해 하나의 파일을 생성합니다.

하나를 수정하고 다른 하나를 테스트 중입니다.

클래식.

감사합니다.

관련 문제