Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Dragonatak en 13 Diciembre 2011, 03:34 am



Título: Mi programa no funciona en otros equipos URGE lo entrego mañana
Publicado por: Dragonatak en 13 Diciembre 2011, 03:34 am

Saludos:

Realicé un programa en VB.NET, después de que el agregué la parte que realiza la conexión con EXCEL dejo de funcionar en otros equipos.

Me envía el mensaje "WindowsApplication1 dejo de funcionar"

Se que no es el Framework, pues ejecuto otros programas de prueba en los equipos y se ejecutan correctamente.


Título: Re: Mi programa no funciona en otros equipos URGE lo entrego mañana
Publicado por: Pablo Videla en 13 Diciembre 2011, 04:06 am
Saludos:

Realicé un programa en VB.NET, después de que el agregué la parte que realiza la conexión con EXCEL dejo de funcionar en otros equipos.

Me envía el mensaje "WindowsApplication1 dejo de funcionar"

Se que no es el Framework, pues ejecuto otros programas de prueba en los equipos y se ejecutan correctamente.

A lo mejor no tienen la misma version de Framework


Título: Re: Mi programa no funciona en otros equipos URGE lo entrego mañana
Publicado por: Dragonatak en 13 Diciembre 2011, 04:26 am

Como se que versión del Framework tengo??????


Sé que tengo las actualizaciones del Framework en ambos equipos completas.

También ya he probado creando un instalador, y se supone que el mismo VB le pasa el Framework 4 (x86 y x64) y el Framework 4 Client Profile


Título: Re: Mi programa no funciona en otros equipos URGE lo entrego mañana
Publicado por: Dragonatak en 13 Diciembre 2011, 04:50 am

Al dejar de funcionar el Windows Application1 y pedirle más info dice que los archivos que describe el problema  son:

C:\Users\JoseL\appData\Local\Temp\WERCDFA.tmp.WERInternalMetadata.xml
C:\Users\JoseL\appData\Local\Temp\WERE929.tmp.appcompat.txt
C:\Users\JoseL\appData\Local\Temp\WERE959.tmp.mdmp


Título: Re: Mi programa no funciona en otros equipos URGE lo entrego mañana
Publicado por: seba123neo en 13 Diciembre 2011, 20:55 pm
para saber la version del framework, simplemente vas a la carpeta de windows\microsoft .net\framework

y ahi vas a ver carpetas con numeros de versiones, la mas alta version es la que tenes...

saludos.


Título: Re: Mi programa no funciona en otros equipos URGE lo entrego mañana
Publicado por: Beowulf en 13 Diciembre 2011, 22:06 pm
No das mucha información sobre la aplicacion ni como haces la conexión, pero si es a un acrchivo excel podrias revizar las  ubicaciones dentro de los directorios, tambien los permisos correspondientes, me paso algo parecido con access por la direccion de la tabla dentro del disco.


Título: Re: Mi programa no funciona en otros equipos URGE lo entrego mañana
Publicado por: s00rk en 14 Diciembre 2011, 01:49 am
Tambien al crear el ejecutable en las propiedades viene con que quieres que sea compilado bajalo hasta el framework 2.0, luego si deceas mayor seguridad o nose, puedes crear un instalador que cheque los prerrequisitos y asi checa si tiene el framework 2.0 y si no lo tiene se le descarga e instal :P


Título: Re: Mi programa no funciona en otros equipos URGE lo entrego mañana
Publicado por: Dragonatak en 16 Diciembre 2011, 02:44 am
Saludos ya pude resolver el problema.

Se debía a que tenía declarado lo siguiente inmediatamente en la clase del Formulario principal del sistema.

 

Dim EscribeNomArch As New System.IO.StreamWriter(NombreArchivos)

S00rk no sabía lo de cambiar el tipo de compilación voy a probarlo. Si había probado con el instalador, pero como les comento no pasaba nada. Me di cuenta del error, pues lo pasé a la laptop y ahí tengo la versión express. Me decía que no se podía ejecutar por la versión en la que se había desarrollado, pero misteriosamente mandaba el error con lo que les postéo arriba, solo lo comenté y funciona de maravilla en todos los equipos. Era para un archivo de respaldo que al final no use.

Gracias por por el apoyo y respuestas, saludos.