2011-09-29 28 views
5

私はWinFormsアプリケーションを同じオフィス内の複数のマシンに展開しています。今週の月曜日まで、オフィス内のすべてのユーザーは問題なくアプリケーションを使用し、OpenFileDialogを使用してインポートするファイルを選択しました。 1台のマシンは他のアプリケーションに多くの更新を加えて、今ではアプリケーションがOpenFileDialogを表示しようとするとフリーズします。それは、OpenFolderDialogの罰金を示しています。私はSaveFileDialogを試してみませんでした。繰り返して、それは先週働いた、私たちのアプリは更新されていないが、それはオフィス内の他のすべてのマシンで動作する一方、今週は1台のマシンでフリーズする。なぜOpenFileDialogは特定のマシン上でWinFormsアプリケーションをフリーズしますか?

マシンに別の.NETアプリがインストールされていて、他のアプリでOpenFileDialogが問題なく開かれていることを確認しました。

なぜOpenFileDialogが1台のマシンでフリーズするのかについてのアイデアはありますか?どのようにこれを修正するための任意のアイデア?原因を知らずに再インストールを試みることもできますが、なぜそれが起こらないのかを調べる方が良いと思いました。

+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は、ネットワークリソースが応答するのを待っている可能性があり、タイムアウトに数分かかることがあります。