none
Una pequeña aplicación para un solo ordenador RRS feed

  • Pregunta

  •  

    Hola a todos, como podría hacer que una pequeña aplicación que he programado en VB, al publicarla, funcionara solo en un ordenador. Y si luego quisiera usarla en otro ordenador distinto volverla a publicar. GRACIAS POR LA AYUDA
    lunes, 13 de octubre de 2008 19:46

Respuestas

  •  

    Bueno pues muchas gracias TEMA SOLUCIONADO. De momento he tirado por el camino facil que coincida con la respuesta de Luis Franco, pero me atrae mucho la solución de MPedrero, mas que todo porque investigando aprenderé a moverme un poco mejor. Gracias a los dos, Un Saludo.
    viernes, 24 de octubre de 2008 17:52

Todas las respuestas

  • Se me ocurren varias opciones:
    1. controlar la ip de la máquina permitida
    2. usar servicio web para saber quien intenta utilizarla
    3. usar el registro de windows, poner clave de permitir o no
    4. preguntar usuario y contraseña y dársela al usuario en cuestión ....

    no sé, no será por opciones ...

    Saludos

    http://netcodigo.webinfo.es
    lunes, 13 de octubre de 2008 20:26
  • Gracias Felipe, la cuestión es que quiero regalar el programa a una sola persona y si lo hago con clave, estoy seguro la compartirá. por eso habia pensado en algo como que comprobara el nombre del host o algo similar. La verdad es que todavia estoy un poco verde aunque en graficos he logrado hacer lo que queria. Gracias de todos modos

     

     

    miércoles, 15 de octubre de 2008 21:00
  • Hola.

     

    Podrías probar utilizando el número de serie del disco duro (o la partición) en la que este instalada la aplicación.

     

    Por ejemplo la primera vez que inicie la aplicación que le salga un formulario a modo de registro, pidiendole una serie de datos una vez rellenados que te los envie con un e-mail (usando la clase Web.mail), internamente junto a ese e-mail uno de los datos del registro es el número de serie de su disco duro, con este número podrias generar una especie de serial de registro, que tu podrias enviarle a tu cliente, al registrar la aplicación podrias comprobar que los datos coinciden.

     

    Evidentemente podria explicartelo más detenidamente pero con lo que te he dicho te puedes hacerte una idea de como hacerlo.

     

    Create alguna especie de algoritmo propio o existente para generar (encriptarlos y desencriptarlos) serials basandote por ejemplo en uno de sus valor introducidos en el formulario de registro (uno de ellos el número de serie del disco duro).

     

    Espero no haberte liado más de lo que ya estas, jejeje, y saludos... Wink

     

    lunes, 20 de octubre de 2008 16:14
  • :-)

    Hola,

     

    Lo más sencillo es que le pregunte a esta persona el nombre de la estación en la que va a ejecutar la aplicación y lo establezcas por código (ya se que no es muy elegante, pero es lo más sencillo):

     

    If Not My.Computer.Name = "PEPITO" Then

    Me.Close()

    End If

     

    martes, 21 de octubre de 2008 7:29
    Moderador
  •  

    Bueno pues muchas gracias TEMA SOLUCIONADO. De momento he tirado por el camino facil que coincida con la respuesta de Luis Franco, pero me atrae mucho la solución de MPedrero, mas que todo porque investigando aprenderé a moverme un poco mejor. Gracias a los dos, Un Saludo.
    viernes, 24 de octubre de 2008 17:52