.net 3.5 SP1 응용 프로그램이 있으며 사용자 중 한 명이 프로그램을 실행할 수 없습니다. "X가 작동을 멈췄습니다. 문제로 인해 프로그램이 올바르게 작동하지 않습니다 ..."라는 Windows 대화 상자가 나타납니다.
.net 프레임 워크와 프로그램이 올바르게 설치되었다고 가정하면 다른 소프트웨어를 실행할 수있는 PC에서 프로그램이 실행되지 못하게하는 또 다른 요인은 무엇입니까?
업데이트 : MSI 복구를 사용하여 .Net을 복구했는데 여전히 동일한 동작을 나타 냈습니다. Paint.Net을 다운로드하여 내 소프트웨어뿐만 아니라 같은 일이 발생했는지 확인했습니다. 이 컴퓨터는 4 개월 된 Dell 노트북이어서 고객에게 Dell 지원을 요청했습니다. 그들은 .Net 앱 (wtf?!?!)을 실행하지 않고 시스템 롤백이 아무 일도하지 않는 것에 대해 신경 쓰지 않는 것 같습니다. 그 사람은 결국 문제를 해결하기 위해 Dell 복원 디스크를 실행해야했습니다!
런타임은 일반적으로 예외 메시지를 이벤트 로그에 기록하거나 사용자에게 게시하는 기본 예외 처리기에 연결됩니다 (디버그 모드로 컴파일되고 WinForms를 사용하는 경우). BadImageFormatException (손상된 실행 파일), StrongNameExcpetion 또는 StackoverflowException이 발생하는 경우와 같이 적절한 예외 메시지를받을 수없는 드문 경우가 있습니다.
가장 좋은 방법은 디버거 내에서 프로세스를 시작하는 것입니다 (CorDbg는 괜찮습니다. 또는 VisualStudio가 설치되어있는 경우).
그렇지 않으면 이벤트 로그를 확인하십시오. 그래도 도움이되지 않으면 DebugView (링크 할 수 없지만 Google에서 첫 번째 히트)를 사용하여 충돌 프로세스에서 디버그 출력을 가져옵니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다