none
Aplicación vb.net (vs2010) no arranca en PC limpia RRS feed

  • Pregunta

  • Estimados:

    Tengo una pequeña aplicación en VB.NET que levanta registros de facturas de una BD sqlserver 2008R2 y los envía a una impresora fiscal (opcionalmente a una láser). El primer prototipo está funcionando hace casi 1 año en una PC on win XP. Hace aprox. 1 mes necesito instalar otra copia de la misma en una PC totalmente "limpia" (PC nueva con Win7-32) y el programa no da error, queda la tarea en background pero no termina de arrancar. Descartamos esa PC, adquirimos una nueva con Win 7-32 y ocurre exactamente lo mismo.
    En la PC está instalado; Microsoft .NET Framework 4.5.2
    En el proyecto como requisito:  Microsoft .NET Framework Client Profile (x86 y x64)

    Nota: El programa utiliza un componente .ocx (de Epson) que al referenciarlo en el proyecto crea esta dll Interop.EPSON_Impresora_Fiscal.dll . No sé si hay algún problema de compatibilidad

    Necesito resolver este problema con urgencia!

    desde ya muchas gracias
    Guido

    • Cambiado Enrique M. Montejo lunes, 21 de diciembre de 2015 11:02 Comunicación con dispositivos externos.
    viernes, 18 de diciembre de 2015 21:38

Todas las respuestas

  • Hola:

    Ese componente .ocx suena a viejo. No es compatible con los SO actuales, muchos menos para la 64 bits. Si vez que tienes un problema, lo tendrás más con el tiempo si no actualizas todo desde el principio, es decir, lo que quieren las empresas, venderte algo nuevo también que dura un tiempo.

    Saludos.


    http://electronica-pic.blogspot.com

    viernes, 25 de diciembre de 2015 22:46
  • Hola:

    Bueno, en este caso no puedo elegir: Es un componente desarrollado por Epson para sus controladores fiscales. 
    Visual studio "garantiza" compatibilidad para estos componentes.
    Por otro lado, la misma aplicación está funcionando en otras 2 PC, así que estimo que hay algún problema con el frame .
    No me has sido de ayuda.
    Muchas gracias

    martes, 29 de diciembre de 2015 12:47
  • La aplicación deja algún registro en el visor de eventos de Windows? Con qué versión del .NET Framework se ha desarrollado dicha aplicación? 

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    martes, 29 de diciembre de 2015 14:54
  • Hola:

    La aplicación está desarrollada para Framework 4.0
    En cuanto al registro de eventos, te copio debajo el detalle del error (como si fuera código).
    Cualquier indicación sobre cómo afrontar este problema será muy bienvenida.
    Muchas gracias por tu interés y tu ayuda.
    Saludos

    Nombre de registro:Application
    Origen:        .NET Runtime
    Fecha:         31/12/2015 12:48:17 p.m.
    Id. del evento:1026
    CategorÝa de la tarea:Ninguno
    Nivel:         Error
    Palabras clave:Clßsico
    Usuario:       No disponible
    Equipo:        pc2-depoperfu
    Descripci¾n:
    Aplicaci¾n: BkNetFiscal.exe
    Versi¾n de Framework: v4.0.30319
    Descripci¾n: el proceso termin¾ debido a una excepci¾n no controlada.
    Informaci¾n de la excepci¾n: System.InvalidOperationException
    Pila:
       en Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       en Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(System.String[])
       en BkNetFiscal.My.MyApplication.Main(System.String[])
    
    XML de evento:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name=".NET Runtime" />
        <EventID Qualifiers="0">1026</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2015-12-31T15:48:17.000000000Z" />
        <EventRecordID>8836</EventRecordID>
        <Channel>Application</Channel>
        <Computer>pc2-depoperfu</Computer>
        <Security />
      </System>
      <EventData>
        <Data>Aplicaci¾n: BkNetFiscal.exe
    Versi¾n de Framework: v4.0.30319
    Descripci¾n: el proceso termin¾ debido a una excepci¾n no controlada.
    Informaci¾n de la excepci¾n: System.InvalidOperationException
    Pila:
       en Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
       en Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(System.String[])
       en BkNetFiscal.My.MyApplication.Main(System.String[])
    </Data>
      </EventData>
    </Event>

     
    lunes, 4 de enero de 2016 13:27
  • Que tal,

    Debes instalar el .NetFramework 4.0  no solo el Client Profile sino el .NetFramework completo.

    Saludos,

    Eduardo Perez Leyton


    Never lose sight of something you believe in

    lunes, 4 de enero de 2016 13:51
  • Estimado Eduardo:

    En la PC en la que debe correr la aplicación está instalado .NET Framework 4.5.2 (versión producto 4.5.51209 según el detalle) y  .NET Framework 4.5.2 (español), que supongo será el paquete de idioma.
    He intentado instalar Framework 4.0 y obtengo el mensaje de que hay una versión superior funcionando.
    ¿Te parece que podría desinstalar el actual y reinstalar el otro?

    desde ya muchas gracias por tu ayuda

    Saludos
    Guido

    lunes, 4 de enero de 2016 19:25
  • Eduardo:
    Como reinstalé el frame y todo seguía igual, se me ocurrió instalar otra aplicación desarrollada en .net y arrancó. Por lo tanto estimo que el problema es algún componente o alguna DLL que no aloja bien la memoria o algo por el estilo. 
    Lamentablemente Epson no ha desarrollado nuevos componentes para administrar sus controladores fiscales, así que no sé bien cómo avanzar.
    Otra alternativa es que sea el control ReportViewer, que lo utilizo para la vista previa del comprobante a emitir. Prácticamente son las únicas diferencias entre las 2 aplicaciones.

    Agradezco sugerencias. Saludos
    Guido
    lunes, 4 de enero de 2016 20:39
  • Estimados:

    Quité de la aplicación el componente .ocx de epson y funcionó correctamente.

    Obviamente perdí todas las funcionalidades relacionadas a impresora fiscal, pero momentáneamente pude solucionar la urgencia.

    Hay alguna incompatibilidad entre el control ocx de Epson y algunas versiones de SO Windows de 32 bits.

    gracias por todo

    saludos

    miércoles, 13 de enero de 2016 13:13