none
Crear ejecutable o setup.exe

    Pregunta

  • Hola a todos, ¿como estamos?

    Os planteo mi duda. He construido una aplicación gráfica en c#, y ahora necesito información de como crear un ejecutable, es decir, un setup para que funcione en equipos que no tengan el VS 2008 instalado, ¿es esto posible? .

    Muchas gracias a todos de antemano.

    Saludos cordiales
    Fran
    miércoles, 26 de agosto de 2009 19:23

Respuestas

  • hola

    claro que es posible

    simplemente selecciona agregar un nuevo proyecto que sea del tipo "Setup Project" con ese nombre
    buscalo dentro de las opciones de Other Projects Type ->Setup and Deployment

    Step-by-Step Process of Creating a Setup and Deployment Project
    Visual Studio Windows Application Setup Project
    Creating Setup and Deployment Projects in VS.NET

    te envio varios link que te ayudaran a darte una ideaNota: por ahi los links e basan en una version algo mas vieja del VS, pero igual las opciones son similares, no hay grandes cambios en la forma de crear un setup project

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 26 de agosto de 2009 20:28
  • Una observación: dices "... crear un ejecutable, es decir, un setup ...". OJO, que no es lo mismo el ejecutable que el setup. Si solo es para ejecutar el programa en otra máquina, ya tienes el ejecutable: cuando lo probaste bajo Visual Studio, se compiló y se creó un fichero ".exe" en el directorio "bin/debug" (o "bin/release" si seleccionaste esta opción en el Visual Studio) por debajo de donde tengas creado el proyecto. Ese fichero .exe es ya el ejecutable. Lo puedes copiar a otro equipo y ejecutarlo ahi, con la única condición de que en ese equipo se encuentre instalado el Framework de .Net en una versión igual o superior a la que seleccionaste en las Propiedades del Proyecto en Visual Studio 2008.

    El Setup solo es necesario crearlo si necesitar instalar en la máquina de destino más cosas además del ejecutable, o si quieres configurar el sistema, por ejemplo creando un icono en el menú de inicio.
    miércoles, 26 de agosto de 2009 21:18
  • En tu caso debe tener como mínimo todas los assemblies a los cuales haces referncia en tu proyecto. Por tanto tendra que tener instalado
    Visio 2007 y la versión de .Net Framework que estes utilizando.

    Puedes hacer dos cosas:

    1) Distribuir tu aplicación como un .zip, es decir tomas todo los archivos de tu output folder (bin) te haces un zip y distribuyes eso. Esto es si realmente lo unico que quieres es pasar la aplicación de un equipo en otro.

    2) Crear un instalador, puedes hacerlo incluso con Visual Studio, solo debes crear un Setup Project. Leandro mas arriba te dejo unos links utiles al respecto. Fijate que cuando creas un Setup project puede ponerles los prerequisitos esto es Visio, .net, etc.

    Tengo la sensación de que si solo vas a distribuir tu programa en algunos equipos puedes hacer simplemente un .zip.

    saludos,

    Jose Escrich - weblogs.asp.net/jescrich
    jueves, 27 de agosto de 2009 7:42

Todas las respuestas

  • hola

    claro que es posible

    simplemente selecciona agregar un nuevo proyecto que sea del tipo "Setup Project" con ese nombre
    buscalo dentro de las opciones de Other Projects Type ->Setup and Deployment

    Step-by-Step Process of Creating a Setup and Deployment Project
    Visual Studio Windows Application Setup Project
    Creating Setup and Deployment Projects in VS.NET

    te envio varios link que te ayudaran a darte una ideaNota: por ahi los links e basan en una version algo mas vieja del VS, pero igual las opciones son similares, no hay grandes cambios en la forma de crear un setup project

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    miércoles, 26 de agosto de 2009 20:28
  • Una observación: dices "... crear un ejecutable, es decir, un setup ...". OJO, que no es lo mismo el ejecutable que el setup. Si solo es para ejecutar el programa en otra máquina, ya tienes el ejecutable: cuando lo probaste bajo Visual Studio, se compiló y se creó un fichero ".exe" en el directorio "bin/debug" (o "bin/release" si seleccionaste esta opción en el Visual Studio) por debajo de donde tengas creado el proyecto. Ese fichero .exe es ya el ejecutable. Lo puedes copiar a otro equipo y ejecutarlo ahi, con la única condición de que en ese equipo se encuentre instalado el Framework de .Net en una versión igual o superior a la que seleccionaste en las Propiedades del Proyecto en Visual Studio 2008.

    El Setup solo es necesario crearlo si necesitar instalar en la máquina de destino más cosas además del ejecutable, o si quieres configurar el sistema, por ejemplo creando un icono en el menú de inicio.
    miércoles, 26 de agosto de 2009 21:18
  • En primer lugar muchas gracias a los dos.

    Mi aplicación utiliza una plantilla de figuras de microsoft visio 2007, osea que entiendo que aunque cree un setup, el pc si que tendría que tener instalado este programa ¿no?.

    Otra dudilla es, si creo el setup, no hace falta que el equipo tenga instalado el Framework de .Net  ¿no?

    Muchas gracias a los dos otra vez.

    Un saludo
    Fran
    jueves, 27 de agosto de 2009 7:24
  • En tu caso debe tener como mínimo todas los assemblies a los cuales haces referncia en tu proyecto. Por tanto tendra que tener instalado
    Visio 2007 y la versión de .Net Framework que estes utilizando.

    Puedes hacer dos cosas:

    1) Distribuir tu aplicación como un .zip, es decir tomas todo los archivos de tu output folder (bin) te haces un zip y distribuyes eso. Esto es si realmente lo unico que quieres es pasar la aplicación de un equipo en otro.

    2) Crear un instalador, puedes hacerlo incluso con Visual Studio, solo debes crear un Setup Project. Leandro mas arriba te dejo unos links utiles al respecto. Fijate que cuando creas un Setup project puede ponerles los prerequisitos esto es Visio, .net, etc.

    Tengo la sensación de que si solo vas a distribuir tu programa en algunos equipos puedes hacer simplemente un .zip.

    saludos,

    Jose Escrich - weblogs.asp.net/jescrich
    jueves, 27 de agosto de 2009 7:42
  • Realmente seran pocos equipos. El problema es que como prerequisitio no pueso seleccionar el visio.
    Fran
    jueves, 27 de agosto de 2009 17:26
  • Puedes poner un enlace a un tutorial en español para visual studio 2010?Por favor y muchas gracias.

    Me estoy liando,he conseguido hacer los setup ,cuando los ejecuto dice que le falta un archivo dll.¿Por qué puede ser? Graciassss.

    martes, 04 de diciembre de 2012 12:57