none
Problemas con ejecutable. RRS feed

  • Pregunta

  • Hola, he desarrollado una aplicación Windows Forms para .netframework 3.0, el empaquetado y la compilación se realizan correctamente, pero al momento de ejecutarlo en otros equipos con Windows XP Professional SP2, mi aplicación se queda en el splashscreen y genera el error:

    EventType : clr20r3     P1 : appdocatlas.exe     P2 : 1.2.0.0     P3 : 4b6e469f

    P4 : mscorlib     P5 : 2.0.0.0     P6 : 4a7cd8f7     P7 : 12bd     P8 : 0    

    P9 : system.threading.threadabort  


    El código del splash screen es el siguiente:

    Namespace My

     

        ' The following events are availble for MyApplication:

        '

        ' Startup: Raised when the application starts, before the startup form is created.

        ' Shutdown: Raised after all application forms are closed.  This event is not raised if the application terminates abnormally.

        ' UnhandledException: Raised if the application encounters an unhandled exception.

        ' StartupNextInstance: Raised when launching a single-instance application and the application is already active.

        ' NetworkAvailabilityChanged: Raised when the network connection is connected or disconnected.

        Partial Friend Class MyApplication

     

            Private Sub MyApplication_Shutdown(ByVal sender As Object , ByVal e As System.EventArgs) Handles Me .Shutdown

                If Not (System.Threading.Thread.CurrentThread Is Nothing ) Then

                    If System.Threading.Thread.CurrentThread.IsAlive Then

                        System.Threading.Thread.CurrentThread.Abort()

                    End If

                End If

            End Sub

            Public Sub Ap_Startup(ByVal sender As Object , _

            ByVal e As ApplicationServices.StartupEventArgs) Handles Me .Startup

     

                System.Threading.Thread.Sleep(3000)

     

                REM    AppDocAtlas.WindowMain.Show()

                REM  AppDocAtlas.WindowMain.Visible = False

     

     

     

            End Sub

     

        End Class

     

    End Namespace

     

     

     Por favor, ayúdenme a solucionar el problema.

    Saludos.

     

     

     


    Developer software
    miércoles, 10 de febrero de 2010 18:18

Todas las respuestas

  • Hola

    Te recomiendo no iniciar el thread mientras estás iniciando la aplicación o iniciando el formulario dado que esto tiende a generar problemas ya que el mismo thread del formulario o la aplicación no ha sido levantado en su totalidad.
    Trata de iniciarlo posterior a ese evento.

    Saludos,

    Spectro.NET
    http://dmonterocl.spaces.live.com

    Developer .NET, SQL and Office System Dev
    lunes, 22 de febrero de 2010 17:43
  • Hola. Gracias por responder, pero si inicio el thread posterior al evento startup, el formualrio splashscreen no se mostrará o permanecerá visible por algín tiempo.

    Roberto.
    Developer software
    viernes, 26 de febrero de 2010 20:14