Buen día,
a ver si alguien la solución a este problemita:
Resulta que desarrolle una aplicación tipo consola en .Net 2008, y al elegir el framework puse el 2.0
Debido a que muchos usuarios de la compañia que trabajo tienen 2.0 y otros tantos la version 3.0
El problema es el siguiente:
El .exe que se genera en mi programa lo guardo en una carpeta compartida para que lo ejecuten los de Mantenimiento cuando lo necesiten. El programa devuelve la dirección IP de la maquina, así como también el Nombre de la máquina.
En la computadora donde lo desarrolle y en otra donde tengo el Framework 4.0 debido a que ahi tengo instalado el .Net 2010 si corren con éxito.
Pero en NINGUNA de las demás máquinas se logra ejecutar. Les estoy hablando de máquinas con Framework 2.0, 3.0 y una con windows 7 (4.0) ...
Sale un mensaje de error que dice que no se ha podido abrir y debe cerrarse. y pum!! truena la aplicación.
Les dejo el código aunque no creo que sea eso porque busque las librerias compatibles con FW 3.0 y si coinciden:
Imports System.Net
Module CheckPC
Sub Main()
Dim ip As IPHostEntry = Dns.GetHostEntry(My.Computer.Name)
Dim dir As String = "c:\CheckPC.txt"
Dim file As New System.IO.StreamWriter(dir)
file.WriteLine("IP: " & ip.AddressList(0).ToString)
file.Write("NAME: " & My.Computer.Name)
file.Close()
Process.Start(dir)
End Sub
End Module
Librerias utilizadas:
IO -----> Para abrir un fichero tipo txt y mostrar la información ahí.
NET ---> Para obtener información de los servicios de red (La IP en este caso)
Son 100% compatibles con 3.0 ...
¿Cuál es el problema?