2010-03-08 5 views
2

내 국가의 사용자는 현재 응용 프로그램의 베타 테스트를 수행하고 있습니다. 내 응용 프로그램 WPF & Linq를 사용하므로 .NET 3.5 설치가 필요합니다. 대부분의 시스템에서는 아직 설치되지 않은 머신에서 .NET 3.5에 자동 설치하는 것을 포함하여 모든 것이 작동합니다.WPF 응용 프로그램 배포 : .NET 3.5 문제

그러나 한 컴퓨터 (XP SP2)에서는 응용 프로그램이 실행되지 않습니다. 사용자가 .NET 3.5를 설치하는 동안 아무런 문제도보고하지 않았습니다 (설치 프로그램을 계속하기 전에 닫아야하는 프로세스를 제외하고 프로세스를 닫은 후 계속 진행).

시작시 응용 프로그램이 충돌합니다.

  • 그를
  • 자신의 컴퓨터 재부팅 그를 수동으로
  • 그를 테스트 WPF 응용 프로그램을 실행 한 (오류가보고되지)는 .NET 3.5 프레임 워크를 다시 설치하자 유무 :이 문제를 디버깅하기 위해, 나는 다음과 같은했다 단지가 버튼을 표시하도록 -> 또한
  • 가 그를 .NET 3.5 설치 로그를 보내 보자 충돌 ->이 사람이 이러한 문제를 디버깅하는 방법에 대한 전략을 가지고 있는가

을보고 어디 거대한하지 않는있다 ? 응용 프로그램이 출시 될 때 더 많이 발생할 것으로 예상됩니다.

답변

0

응용 프로그램에 필요한 경우 .NET 3.5 서비스 팩 1을 가지고 있는지 확인하십시오.

+0

죄송합니다. 완료되지 않았습니다. 그는 .NET 3.5 SP1 –

1

사용자의 운영 체제 로그를 확인하십시오 (시스템 로그 쇼에 오류가 있음). 크래시 덤프가 나옵니까? FUSION 로그가 도움이 될 것입니다. 링커가 실행 중입니다. http://msdn.microsoft.com/en-us/library/e74a18c4%28VS.71%29.aspx - 어셈블리 버전에 문제가있는 경우 해당 어셈블리 버전이 나타납니다.

마지막 수단 오류 처리기가 있습니까? 질문은 - 화재? 충돌 이유는 무엇입니까? 퓨전/링커/버전 : 그렇지 않습니다. 사용 권한 - 응용 프로그램이 실제로 시작될 때 사용합니다.

그가 완전히 패치되었는지 확인하십시오 - XP sp3, .net, 전체 Windows 업데이트 시퀀스.

0

.NET을 제거하고 폴더 \ windows \ system32 \ microsoft.net \ framework \ v3.5를 삭제하고 .NET을 다시 설치해 보셨습니까?

내 생각 엔이 프로세스를 닫아야한다는 것은 첫 번째 설치 중에 무언가가 사용되어 프레임 워크의 올바른 설치가 차단되었음을 보여 주지만 실제로 설치가 끝날 때까지 계속해서 Windows에 저장된 정보 프레임 워크가 올바르게 설치되었으므로 두 번째 설치가 많이 수행되지 않았습니다.

관련 문제