2011-09-29 7 views
5

Tengo una aplicación WinForms desplegada en varias máquinas en la misma oficina. Hasta este lunes, todos los usuarios de la oficina utilizaron la aplicación sin problemas y utilizaron OpenFileDialog para seleccionar los archivos que importarán. Una máquina tenía muchas actualizaciones para otras aplicaciones y ahora se congela cuando nuestra aplicación intenta mostrar OpenFileDialog. Muestra el fine OpenFolderDialog; aunque no pude probar SaveFileDialog. Solo para repetir, funcionó la semana pasada, nuestra aplicación no se actualizó, pero se congela en una máquina esta semana, mientras que funciona en todas las demás máquinas de la oficina.¿Por qué OpenFileDialog congela la aplicación WinForms en una máquina específica?

La máquina en cuestión tiene otra aplicación .NET instalada y he verificado que OpenFileDialog se abre sin problemas en la otra aplicación.

¿Alguna idea de por qué OpenFileDialog se congelaría en una máquina? ¿Alguna idea sobre cómo solucionar este problema? Podríamos intentar reinstalarlo sin saber la causa, pero pensé que era mejor investigar por qué para evitar que vuelva a suceder.

+3

¿Has intentado esperar a que se descongele? Puede estar intentando leer un recurso de red que ya no está disponible. –

+2

posible duplicado de [C#, WPF - OpenFileDialog no aparece] (http://stackoverflow.com/questions/2201227/c-wpf-openfiledialog-does-not-appear) –

+0

@HansPassant La causa definitivamente no es programática, tal como el padre no tiene un identificador y el método principal no es el STATread, porque funcionó la semana pasada. Me pregunto si es AutoRuns o todo el sistema, porque otra aplicación .NET usa OpenFileDialog sin problemas. – flipdoubt

Respuesta

8

Esta máquina puede haberse conectado a un recurso de red en el pasado, que ya no está disponible. OpenFileDialog podría estar esperando a que el recurso de red responda, lo que demorará varios minutos en agotarse.

Cuestiones relacionadas