2010-08-04 2 views
0

XML 파일에서 데이터를 로컬로로드하는 응용 프로그램을 만들고이 파일을 사용하여 플레이어가 동적으로 만든 단추에서 실행할 수있는 이미지, 비디오 및 EXE 파일을 찾습니다 . 파일 및 이미지를로드하고 EXE를 실행할 때 충돌이 발생하지 않도록 모든 곳에서 시도합니다.C# WPF 다른 Windows 사용자가 열면 프로그램이 충돌 함

그러나 오늘 사용자가 다른 Windows 사용자로 프로그램을 사용하려고 시도하여 프로그램을 중단했습니다. 파일은 한 사용자가 (내가 아는 한) 보호하지 않지만 프로그램이 있으면 그 프로그램은이를 알아야합니다. 어떤 이유로 그것은 try/catch 작업 대신에 충돌합니다. 사용중인 함수는 System.Diagnostics.Process.Start(), File.Exists() 및 Directory.GetCurrentDirectory()입니다. 거기에 어떤 중요한 문제는 그들이 이러한 기능 및 정상적인 시도/캐치의 범위를 벗어날 파일에 관해서는 누락 되었습니까? 감사합니다.

Andy

+1

코드가 없으면 누락 된 부분을 아는 것이 거의 불가능합니다. –

+0

시작시 또는 나중에 사용하기 시작할 때 프로그램이 충돌합니까? – Manfred

+1

앱이 충돌 할 때 사용할 수있는 오류 정보가 있습니까? –

답변

0

다른 사용자의 사용자 이름에 공백이 있습니까?

예외가 catch 블록에 의해 캐치되지 않으면 최상위 예외 처리기 (시작 코드와 Application.DispatcherUnhandledException)가 있는지 확인해야합니다. 그런 다음 예외를 포착하면 포스트 백 스택 트레이스가 있으면 빨리 답변을 얻을 수있을 것입니다.

관련 문제