2013-04-18 2 views
0

.NET Framework 4를 사용하여 응용 프로그램을 개발했습니다. SQL CE 및 WPF를 사용합니다. 응용 프로그램이 이미 많은 컴퓨터 (Windows XP SP3/Windows 7/Windows 8)에 설치되어 있고 정상적으로 작동합니다. 일부 고객이 Windows Vista (SP1 또는 SP2)를 실행하는 컴퓨터에이 프로그램을 설치하려고하면 응용 프로그램이 과 충돌하고 "응용 프로그램이 작동을 멈췄습니다. 문제가 해결되었는지 Windows에서 확인하고 있습니다.". 나는 다른 예외 메시지를 얻지 않으며 모든 것이 잘 설치된 것처럼 보입니다. 해결책을 제안 할 수 있습니까?Windows Vista에서 응용 프로그램이 충돌 함

감사합니다.

+0

64/86 문제 에이 Microsoft 업데이트를 설치하는 것을 발견? SQL CE MSI를 설치합니까? 적절한 처리되지 않은 실행 처리를 구현 했습니까? Process Monitor를 사용하여 추적을 수행 했습니까? – ErikEJ

+0

x86 문제. 설치시 적절한 dll을 포함시켜 sql ce를 배포했습니다. 나는 또한 예외 처리를 구현했다. 내 컴퓨터에서 충돌을 재현 할 수 없기 때문에 프로세스 모니터로 일부 추적을 수행하는 것은 정말 어렵습니다. 팀 뷰어에서 컴퓨터에 액세스하여 이벤트 처리기에서 검색하고 프로세스 모니터를 실행하여 문제를 해결할 수있는 것이 있는지 찾을 수 있습니다. – igavriil

답변

0

문제가 해결되었습니다. 내가 x86 문제가 아니었고 Windows Vista에서만 발생하는 것이 아니라는 사실이 밝혀졌습니다. 동일한 문제/오류가 Windows XP에서 관찰되었지만 거기에 오류 서명이 표시되었습니다. Windows Vista에서는 이벤트 처리기에서 오류를 검사해야했습니다. 오류 보여주는이 유사한이었다

이벤트 종류 : clr20r3의 P1 : P2되는 Helloworld.exe : 1.0.0.0 P3 : 515b6326 P4 :에 System.Data.SqlServerCe의 P5 : 4.0.0.0 P6 : 4fcd17f1의 P7 : 8f0의 P8 : 25
P9 : 난을 검색 한 후

System.windows.markup.xamlparse이 솔루션은 기계 http://www.microsoft.com/en-us/download/details.aspx?id=26368