Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Luther_Green en 10 Junio 2019, 18:56 pm



Título: ¿Cómo transportar un ejecutable escrito en c++?
Publicado por: Luther_Green en 10 Junio 2019, 18:56 pm
Quiero saber como transportar el ejecutable en un pendrive y ejecutarlo en otra computadora sin tener que llevar el código del programa y un compilador.

Como cuando descargas un programa y solo lo instalas sin ver el código fuente ni nada de eso.


Título: Re: ¿Cómo transportar un ejecutable escrito en c++?
Publicado por: @XSStringManolo en 10 Junio 2019, 19:59 pm
Qué ide usas? Al darle a compilar se te genera un .exe en una carpeta llamada debug o bin. Ese .exe es portable.
Prueba ese .exe en otra computadora para saber si funciona. Si no funciona es que te faltan dependencias que suelen ser .dll que necesitarás tener en la misma carpeta que utilizes el .exe o en el directorio del sistema correspondiente.

Para proyectos con muchas dependencias, se suelen distribuir de 2 maneras.
1- Metes el .exe y las dll y demás archivos en un zip o un rar. Metes también un archivo de texto readme.txt o leeme.txt en el explicas que deben estar todos los archivos en la misma carpeta para que funcione. Explicas como crear y un acceso directo al escritorio y poco más.

2-Usar un instalador. Hay muchos. Yo simpre usaba el mismo, pero no encuentro el nombre xD


Título: Re: ¿Cómo transportar un ejecutable escrito en c++?
Publicado por: Meta en 10 Junio 2019, 21:10 pm
Prueba el mismo programa pero con C/C++ CLI o Visual C .net, lo mismo pero en .net y solo necesitas el .exe.


Título: Re: ¿Cómo transportar un ejecutable escrito en c++?
Publicado por: Eternal Idol en 10 Junio 2019, 21:59 pm
Busca informacion para configurar el proyecto de tal manera que la RTL sea enlazada estaticamente (siendo parte de tu programa y no una dependencia externa a una DLL) y no uses mas que la API de Windows y librerias que no sean dinamicas.