Programación General > Visual C++

 Programa En Cualquier Pc

<< < (2/3) > >>

Eternal Idol:

--- Cita de: "JuanK" ---Pero visual C++ debe tene un generador de instaladores ( setup factory) o algo así,  entonces el detectará las dependencias en cuanto a librerias y te creara un pack con todo lo ncesario... como no se que version de vs tienes no te puedo ayudar mas por el momento, pero básicamente esa es la idea.
--- Fin de la cita ---
Si, se puede generar un instalador pero la pregunta es:


--- Cita de: "spyfly" ---Hemos realizado un programa con visual c++ y despues de compilar (F7) el ejecutable q crea no funciona en otros pcs pero si en el que lo hemos creado.
En el resto de PC's pone que nos falta una libreria DLL. ¿Cómo se puede crear un ejecutable válido para cualquier PC?
--- Fin de la cita ---

Entonces la respuesta es que se debe enlazar estaticamente la MFC.

JuanK:

--- Cita de: "Eternal Idol" ---Entonces la respuesta es que se debe enlazar estaticamente la MFC.
--- Fin de la cita ---

Si, y funciona indudablemente, sobre todo si el proyecto es pequeño y solo estara instalado en unas cuantas pc, pero no me parece la mejor solución, desde que se pueda enlazar dinamicamente mucho mejor, pues no podemos tener todos los programas con tamaño mayor por estar linkeando estaticamente todas las librerias, para eso se crearon las librerias dinámicas no? :ph34r:

Eternal Idol:

--- Cita de: "JuanK" --- Si, y funciona indudablemente, sobre todo si el proyecto es pequeño y solo estara instalado en unas cuantas pc, pero no me parece la mejor solución, desde que se pueda enlazar dinamicamente mucho mejor, pues no podemos tener todos los programas con tamaño mayor por estar linkeando estaticamente todas las librerias, para eso se crearon las librerias dinámicas no? :ph34r:
--- Fin de la cita ---
Depende, si es un ejecutable solo tiene que copiarlo y estara listo en cualquier maquina para funcionar. Tampoco hay necesidad de "recompilar" el instalador cada vez que se genera un nueva version y el tamaño va a ser aproximado ya que la libreria que no enlaces estaticamente la tendras que distribuir dentro del instalador ...

Mientras que si tenemos varios archivos con diferentes ejecutables y DLLs que forman un proyecto sin duda un instalador (aunque no recomendaria el del VS) es la solucion mas acertada.

Las librerias dinamicas no siempre son la respuesta correcta, especialmente cuando son de terceros y tenemos que ocuparnos de problemas como el versionado. Si fueran librerias que vinieran siempre con el S.O. evidentemente no existiria este dilema.

spyfly:
Nosotros utilizamos microsoft visual c++ 6.0 y ya hemos conseguido crear un proyecto que funcione en cualquier PC seleccionando la opción de usar la MFC estaticamente cuando creamos el proyecto.
¿Como se podria utilizar el instalador de vs?

Gracias
Un saludo

Eternal Idol:

--- Cita de: "spyfly" --- Nosotros utilizamos microsoft visual c++ 6.0 y ya hemos conseguido crear un proyecto que funcione en cualquier PC seleccionando la opción de usar la MFC estaticamente cuando creamos el proyecto.
¿Como se podria utilizar el instalador de vs?
--- Fin de la cita ---
Me alegro de que les haya servido; en cuanto al instalador de VC++ no se los recomiendo, es preferible usar otro mejor.

NSIS: Open Source http://nsis.sourceforge.net/Main_Page
InstallShield: propietario http://www.installshield.com/

Hay MUCHOS mas, prueben a ver cual es el que mejor les viene.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa