none
Distribuir aplicación realizada con Mircrosoft Visual C++ 2008 RRS feed

  • Pregunta

  • Hola... La verdad el foro me ha ayudado bastante, pero me encuentro con un problema grave. La cuestion es que necesito entregar un proyecto para la facultad, el problema es que al realizar el ejecutable, solo anda en computadoras que tengan el .NET 3.5 instalado o el Visual. Necesito crear los archivos necesarios para que la aplicacion se puede ejecutar en cualquier computadora con windows XP.
    La verdad que es la primera vez que uso un programa para desarrolar de este tipo, asi que recien estoy empezando a entenderlo.
    Muchas Gracias y espero alguna respuesta. Un abrazo.
    jueves, 19 de febrero de 2009 21:13

Respuestas

  • Hola,

     Lo normal es que si haces aplicaciones .NET necesites tener previamente instalado el Framework. "Todo el mundo" que desarrolla aplicaciones con .NET lo hace así y se considera que la aplicación lo está. Hombre, no sé lo quisquillosos que son tus profesores, pero el framework es un prerequisito de la aplicación....con eso no significa que la aplicación no esté terminada.

    Esto mismo ocurre con Java tb, se necesita que se instale el J2EE.

    Lo que me pasas es el redistribuible de C++. Es para la gente que hace aplicaciones en C++. El enlace que me pasas es similar a tener que instalar el Framework.

    VStudio permite generar instaladores ( msi, cab....) para que puedas incluir todos tus ficheros de la aplicación y prerequisitios y hacer un wizard de instalación, como el de cualquier aplicación.  El framework se va a tener que seguir instalando, simplemente que es una manera más bonita de entregar los proyectos. ( http://www.elguille.info/NET/dotnet/setupWin.htm )

    Ya te digo, lo único que he visto es el enlace que te he pasado pero nunca lo he probado. Yo todos los proyectos los entrego así y lo normal es entregarlo y pedir la instalación del framework antes de ejecutar la aplicación.

    Un saludo!
    Ibon Landa - http://geeks.ms/blogs/ilanda
    • Marcado como respuesta FranKoLVP viernes, 20 de febrero de 2009 19:43
    viernes, 20 de febrero de 2009 19:25

Todas las respuestas

  • El CLR es la base de .NET y es normal que necesite el Framework para funcionar.

    Realmente es un problema que tengas que necesite el framework instalado?

    Podrías entregar el framework junto con tu aplicación, de manera separada o haciendo un instalador usando los proyectos de setup que vienen con VStudio.

    Tb, si la facultad es de informática o el profesor al menos sí que lo sea, que ya lo tenga instalado o que no se un problema el descargárselo e instalarlo.

    Aún así, he visto una aplicación que es capaz de pasar código manejado a código nativo y eliminar la dependencia del framework. No la he utilizado y no sé cómo resultará. Te paso el enlace.
    http://www.remotesoft.com/
    http://www.remotesoft.com/linker/intro.html

    Un saludo,
    Ibon Landa - http://geeks.ms/blogs/ilanda
    viernes, 20 de febrero de 2009 16:00
  • Ibon Landa dijo:

    El CLR es la base de .NET y es normal que necesite el Framework para funcionar.

    Realmente es un problema que tengas que necesite el framework instalado?

    Podrías entregar el framework junto con tu aplicación, de manera separada o haciendo un instalador usando los proyectos de setup que vienen con VStudio.

    Tb, si la facultad es de informática o el profesor al menos sí que lo sea, que ya lo tenga instalado o que no se un problema el descargárselo e instalarlo.

    Aún así, he visto una aplicación que es capaz de pasar código manejado a código nativo y eliminar la dependencia del framework. No la he utilizado y no sé cómo resultará. Te paso el enlace.
    http://www.remotesoft.com/
    http://www.remotesoft.com/linker/intro.html

    Un saludo,


    Ibon Landa - http://geeks.ms/blogs/ilanda

    Muchas Gracias Ibon por tu respuesta. Te comento... No es un problema entregar el instalable del framework, pero era una idea que queria evitar. Pensaba que quizas habia una forma mas sencilla. Investigando por internet encontre  ESTO. Te parece una buena solución?

    Respecto a crear un instalador usando los proyectos que vienen con el VStudio... como es eso?? Disculpa mi ignorancia.

    Te cuento que la facultad si es de informatica... Lo que pasa es que te piden el proyecto terminado, no les importa que IDE utilizaste para desarrolarlo, es mas, no te enseñan a usar ninguno en especial.

    viernes, 20 de febrero de 2009 16:22
  • Hola,

     Lo normal es que si haces aplicaciones .NET necesites tener previamente instalado el Framework. "Todo el mundo" que desarrolla aplicaciones con .NET lo hace así y se considera que la aplicación lo está. Hombre, no sé lo quisquillosos que son tus profesores, pero el framework es un prerequisito de la aplicación....con eso no significa que la aplicación no esté terminada.

    Esto mismo ocurre con Java tb, se necesita que se instale el J2EE.

    Lo que me pasas es el redistribuible de C++. Es para la gente que hace aplicaciones en C++. El enlace que me pasas es similar a tener que instalar el Framework.

    VStudio permite generar instaladores ( msi, cab....) para que puedas incluir todos tus ficheros de la aplicación y prerequisitios y hacer un wizard de instalación, como el de cualquier aplicación.  El framework se va a tener que seguir instalando, simplemente que es una manera más bonita de entregar los proyectos. ( http://www.elguille.info/NET/dotnet/setupWin.htm )

    Ya te digo, lo único que he visto es el enlace que te he pasado pero nunca lo he probado. Yo todos los proyectos los entrego así y lo normal es entregarlo y pedir la instalación del framework antes de ejecutar la aplicación.

    Un saludo!
    Ibon Landa - http://geeks.ms/blogs/ilanda
    • Marcado como respuesta FranKoLVP viernes, 20 de febrero de 2009 19:43
    viernes, 20 de febrero de 2009 19:25
  • Aclarado! Mil Gracias! Disculpa la molestia... Si puede voy a hacer el instalable, sino aclaro tener el framework instalado. 
    viernes, 20 de febrero de 2009 19:46