2014-07-09 5 views
1

WiX (3.8)에서 웹 서버 설정을 만들었지 만 올바르게 설치되지만 복구 할 때 '설치 중 치명적인 오류가 발생합니다'라는 오류 메시지가 표시되고 프로세스가 롤백됩니다. . 아래 로그에 표시됩니다.WiX 3.8에서 생성 된 설정을 복구하는 중 오류를 수정하는 중 오류가 발생했습니다.

MSI (s) (F8:C4) [12:39:26:183]: Executing op: CustomActionSchedule(Action=WriteIIS7ConfigChanges,ActionType=11265,Source=BinaryData,Target=**********,CustomActionData=**********) 
MSI (s) (F8:F8) [12:39:26:188]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI7B14.tmp, Entrypoint: WriteIIS7ConfigChanges 
WriteIIS7ConfigChanges: Error 0x80070002: Site not found for create application 
WriteIIS7ConfigChanges: Error 0x80070002: Failed to configure IIS application. 
WriteIIS7ConfigChanges: Error 0x80070002: WriteIIS7ConfigChanges Failed. 
CustomAction WriteIIS7ConfigChanges returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox) 
Action ended 12:39:26: InstallFinalize. Return value 3. 

나는 뭔가를 놓치고 있습니다. 어떤 도움을 주신다면 고맙습니다. 미리 감사드립니다.

답변

2

수리 중이며 사이트 이름이 누락 된 경우 원본 대화 상자에 입력 한 것일 수 있습니다. 수리시 사이트 이름을 다시 입력 할 수있는 UI가 없으며 속성이 자동으로 저장되지 않습니다. 이름이없는 사이트를 구성하려고 시도했을 수 있습니다. 일반적으로 이러한 유형의 문제를 처리하는 가장 좋은 방법은 사이트 이름에 WiX remember 속성 패턴을 사용하여 보존하고 복구 할 수 있도록하는 것입니다. 필자는이 설정의 변경 사항을 다시 작성하는 것이 기존의 구성 변경 사항을 다시 작성하는지 또는 코드에 의해 올바르게 처리되는지 모르기 때문에 이것이이 특별한 경우에 좋은 것인지는 알 수 없습니다. 원래 설치에 대한 상세 로그는 사이트 이름 등에 사용되는 등록 정보 이름을 말해야합니다.

IIS 구성 변경이 중단되고 복구가 필요하지 않을 것으로 생각되는 경우, 복구가 호출하지 못하도록 CA의 조건에 "설치되지 않음"이 표시됩니다.