none
Comparar version con el servidor y local RRS feed

  • Pregunta

  • Hola,

    Me gustaria comprobar un numero en el servidor, por ejemplo,  1.2.0  -  1.2.1  - etc, da igual el numero que sea. Lo que quiero hacer que si la version que se comprueba en un archivo txt junto al .exe del ejecutable no coincide con el servidor, que me llame una funcion, por ejemplo Call Funcion1

    No quiero comprobar la version de mi programa ni nada, simplemente que si la version del servidor es distinta a la del local, que llame a la funcion y que actualice el fichero de la version local a la ultima que indica el servidor.

    ¿Seria posible? Gracias

    jueves, 26 de marzo de 2015 18:29

Todas las respuestas

  • hola

    porque un archivo txt? porque no defines esta info en el .config de la aplicacion

    podrias usar el ConfigurationManager.OpenExeConfiguration(String)

    y tomar el config de la aplicaicon servidor para ver alli la config definida

    de esta forma no tienes archivo separados sino que es el config donde defines la version

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    jueves, 26 de marzo de 2015 19:17
  • Hola, no quiero comparar la información de mi programa. Simplemente un fichero junto al .exe y otro en el servidor, si el del servidor no coincide con el del pc, que me llame a la funcion y que actualice la version local a la que apunta en la version del servidor.

    Gracias

    jueves, 26 de marzo de 2015 20:59
  • Hola:
    En un Form con 1 Button, copia y pega el siguiente codigo

    Option Explicit On
    Option Strict On
    Imports System.IO

    Public Class Form1

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            Dim lsFicServidor As String = "K:\Carpeta\Fichero.txt"
            Dim lsFicLocal As String = "C\Carpeta\Fichero.txt"
            If File.Exists(lsFicServidor) Then
                '    'Si cambia de fecha
                If File.GetLastWriteTime(lsFicServidor) <> File.GetLastWriteTime(lsFicLocal) Then
                    File.Copy(lsFicServidor, lsFicLocal, True)
                    MessageBox.Show("FICHERO COPIADO", "", MessageBoxButtons.OK, MessageBoxIcon.Information)
                End If
            End If
        End Sub
    End Class

    Un saludo desde Bilbo
    Carlos

    viernes, 27 de marzo de 2015 8:19
  • Hola,

    Lo que quiero obtener es la versión de un fichero en el servidor, es decir por web, una vez obtenido reemplazarlo por la versión local, es decir, sobreescribir el numero local por el que hay en el servidor.

    Si el numero es el mismo que en el servidor, que no haga nada,

    Gracias

    viernes, 27 de marzo de 2015 8:41
  • Hola:
    >en el servidor, es decir por web>
    Lo podias haber dicho antes porque tambien hay servidores que no son por web.
    Para tu caso, ni idea

    Un saludo desde Bilbo
    Carlos

    viernes, 27 de marzo de 2015 8:44