none
Instalador Visual estudio(community)+ base de datos sql server RRS feed

  • Pregunta

  • Buenass gente.

    Antes que nada disculpen las molestias. Queria saber como se crea un instalador. 

    Tengo un programa hecho en "visual estudio community", y se conecta a una base de datos "SQL SERVER" a través de procedimientos almacenados y sentencias sql.

    lunes, 16 de octubre de 2017 19:39

Respuestas

  • En Visual Studio tienes dos opciones para crear instaladores: "Click-Once" o "Proyecto de instalación" (crea un fichero .msi para el Windows Installer). Ninguno de los dos por sí solo te instala la base de datos, para esto tendrás que escribir código que la construya, y lanzar este código desde el instalador. Con Click-Once creo que no se puede, pero el Proyecto de Instalación sí que tiene una opción para agregar una DLL que ejecute acciones durante la instalación. Dentro de esa DLL meterías tus comandos para crear la base de datos en la forma que tengas prevista, bien sea lanzando scripts con un SqlCommand, o restaurando un backup, o attachando los ficheros de la BD, etc.

    La última versión de Visual Studio que traía "de fábrica" el Proyecto de Instalación era la 2010. Si tienes un Visual Studio más moderno, hay que descargar el correspondiente complemento e instalárselo a Visual Studio para poder añadir a la Solución un proyecto de ese tipo.

    Otra opción es crear la base de datos desde el propio programa la primera vez que se ejecute. En ese caso, el instalador no tendría que hacer nada en especial, solamente instalar el programa sin preocuparse de la base de datos.

    lunes, 16 de octubre de 2017 20:43

Todas las respuestas

  • En Visual Studio tienes dos opciones para crear instaladores: "Click-Once" o "Proyecto de instalación" (crea un fichero .msi para el Windows Installer). Ninguno de los dos por sí solo te instala la base de datos, para esto tendrás que escribir código que la construya, y lanzar este código desde el instalador. Con Click-Once creo que no se puede, pero el Proyecto de Instalación sí que tiene una opción para agregar una DLL que ejecute acciones durante la instalación. Dentro de esa DLL meterías tus comandos para crear la base de datos en la forma que tengas prevista, bien sea lanzando scripts con un SqlCommand, o restaurando un backup, o attachando los ficheros de la BD, etc.

    La última versión de Visual Studio que traía "de fábrica" el Proyecto de Instalación era la 2010. Si tienes un Visual Studio más moderno, hay que descargar el correspondiente complemento e instalárselo a Visual Studio para poder añadir a la Solución un proyecto de ese tipo.

    Otra opción es crear la base de datos desde el propio programa la primera vez que se ejecute. En ese caso, el instalador no tendría que hacer nada en especial, solamente instalar el programa sin preocuparse de la base de datos.

    lunes, 16 de octubre de 2017 20:43
  • Graias capo, voy a probar esas opciones
    lunes, 16 de octubre de 2017 20:48