2011-09-29 1 views
5

동일한 사무실의 여러 컴퓨터에 WinForms 응용 프로그램을 배포했습니다. 이번 월요일까지는 사무실의 모든 사용자가 문제없이 앱을 사용했으며 OpenFileDialog를 사용하여 가져올 파일을 선택했습니다. 한 컴퓨터에서 다른 응용 프로그램에 대한 업데이트가 많이 있었으며 이제 응용 프로그램이 OpenFileDialog를 표시하려고 할 때 고정됩니다. 그것은 OpenFolderDialog를 잘 보여줍니다; SaveFileDialog를 시도하지는 못했지만. 반복하기 만하면 지난 주에 작동했지만 우리 앱은 업데이트되지 않았지만 이번 주에는 한 대의 컴퓨터에서 멈추는 반면 사무실의 다른 모든 컴퓨터에서는 작동합니다.OpenFileDialog가 특정 컴퓨터에서 WinForms 앱을 정지시키는 이유는 무엇입니까?

다른 컴퓨터에 .NET 응용 프로그램이 설치되어 있고 다른 응용 프로그램에서 OpenFileDialog가 문제없이 열리는 것을 확인했습니다.

OpenFileDialog가 하나의 시스템에서 정지되는 이유에 대한 아이디어가 있습니까? 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 원인을 알지 못해 재설치를 시도 할 수는 있지만 재발을 방지해야하는 이유를 조사하는 것이 좋습니다.

+3

고정 해제를 기다렸습니다. 더 이상 사용할 수없는 네트워크 리소스를 읽는 중일 수 있습니다. –

+2

가능한 복제본 [C#, WPF - OpenFileDialog이 표시되지 않습니다] (http://stackoverflow.com/questions/2201227/c-wpf-openfiledialog-does-not-appear) –

+0

@HansPassant 그 원인은 분명히 프로그래밍 방식이 아닙니다. 부모가 핸들을 가지지 않고 Main 메서드가 STAThread가 아닌 것처럼, 지난 주에 작동했기 때문입니다. 다른 .NET 응용 프로그램이 문제없이 OpenFileDialog를 사용하기 때문에 AutoRuns 또는 시스템 전체인지 여부를 질문합니다. – flipdoubt

답변

8

이 기계는 과거 네트워크 자원에 연결되었을 수 있으며 더 이상 사용할 수 없습니다. OpenFileDialog는 네트워크 리소스가 응답하기를 기다릴 수 있습니다. 시간 초과로 인해 몇 분이 걸릴 수 있습니다.

관련 문제