2011-04-18 4 views
1

클라이언트 용 응용 프로그램을 만들었습니다. 이 응용 프로그램은 IIS7에서 실행되는 .NET/Silverlight 4입니다. 또한 VS2010의 "Web Setup Project"템플릿을 사용하여 설치 프로그램을 만들었습니다.IIS 7 응용 프로그램 용 setup.exe를 실행하는 즉시 오류

로컬 시스템과 테스트 환경에서 설치 프로그램은 항상 정상적으로 작동합니다. 그리고 클라이언트의 Dev 환경에서 잘 작동했습니다. 그러나 고객은 전체 UAT에 사용할 완전히 새로운 기계를 만들었습니다. 설치 프로그램은 해당 컴퓨터에서 실행하면 바로 실패 진술 :

"불완전한 설치 :. 설치 프로그램이 설치되기 전에 중단 된 당신은 설치 프로그램을 다시 시작하고 다시 시도 할 필요가 종료하려면 닫기를 클릭하십시오."

.NET 4가 설치되고 Silverlight가 설치되며 IIS 7.5가 설치됩니다.

그게 전부입니다. 오류가 무엇인지 알려주지 않고 바로 메시지입니다. 어떤 아이디어?

답변

5

확인할 사항 중 하나는 고객이 IIS6 호환성 비트를 설치했는지 여부입니다. IIS7.x에서도 여전히 필요하다는 느낌이 들었습니다.

아무 것도 나오지 않는지 확인하기 위해 설치 프로그램 로그를 확인합니다. 또한 서버의 이벤트 로그를 통해 트롤을 통해 로그 된 내용이 있는지 확인할 가치가 있습니다.

+2

이것은 정확하게 문제가되었습니다. msiexec ("msiexec/lv install_verbose.log/i foo.msi")를 사용하여 설치 프로그램을 실행 시켰습니다. 로그에서 우리는 "코드로 실패한 사용자 지정 작업 : '340'"을 보았습니다. 이것은 IIS6 호환 모드를 나타냅니다. 나는 왜 그것이 그것을 필요로하는지 잘 모른다. 그러나 호환성을 설치하는 것은 그것을 고쳤다. 고맙습니다. –

관련 문제