2013-10-09 3 views
1

winform 응용 프로그램이 있고 Save as Dialog box을 열 수있는 코드가 있습니다.다른 이름으로 저장 대화 상자가 동결됩니다.

DialogResult result = saveFileDialog1.ShowDialog(); 

프로그램은 Windows XP에서 잘 실행되지만 Windows 7에서는 응용 프로그램이 중단되고 디버거가이 코드 줄에서 반환되지 않습니다.

The Program Sample.exe stopped interacting with windows and was closed

사람이 문제 겪었 다음과 같이 Event Viewer 세부 읽어?

업데이트

내가 얻을 didnt가 왜 당황 스럽네요 다른 스레드에서 UI 요소에 액세스하는 것은 권장하지 않습니다 때문에 내가 .Although nowremoved 한 다른 스레드에서 실행되는 코드에 오류가 발생 된 것으로 보인다 이 오류는 XP에서 실행 중입니까?

+0

오류를 검색 한 후, 단지 explorer.exe 문제 인 것 같습니다.이 소리가 들릴까요? 몇 대의 Windows 7 컴퓨터를 시도 했습니까? –

+0

@SecretSquirrel 5 – Rohit

+0

'Build' ->'Rebuild Solution'? – ispiro

답변

1

파일 시스템이나 하드 디스크가 손상되었을 수 있습니다. 저장 대화 상자가 호출되면 하드 드라이브, 논리 드라이브 및 폴더의 목록을 가져 오려고 시도합니다. 그 중 하나라도 손상되면 정지하거나 예외를 throw합니다.

0

하면 시스템 파일 Chccker (SFC) 컴퓨터의 손상된 시스템 파일을 검색하고이를 대체 할 윈도우 7에 검사를 실행 했 다른 윈도우 7 시스템에서 동일한 응용 프로그램을 실행 해보십시오.

http://support.microsoft.com/kb/929833

2

당신은 InitialDirectory property of the dialog을 설정하고 있는가?

설정하려는 경우 다른 위치로 설정해보십시오.

기본값으로 네트워크 경로 인 경우 해당 경로를 여는 데 시간이 걸릴 수 있습니까?