2011-09-29 17 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,因爲它在上週工作。我質疑它是AutoRuns還是系統範圍,因爲另一個.NET應用程序使用OpenFileDialog沒有問題。 – flipdoubt

回答

8

本機可能已連接到過去不再可用的網絡資源。 OpenFileDialog可能正在等待網絡資源響應,這將需要幾分鐘時間。

相關問題