Crear Autoextraible para instalar software

B

Buenos días.
Estoy intentando crear un autoextraible para instalar varios programas automáticamente. Es decir crear un pequeño programa que al dale a instalar me instale los .exe que yo tengo en una carpeta.
He estado mirando y el único que se asemeja es iexpress de windows pero solo funciona con dos programas... Hay varias opciones de programas pero son de pago o tienen mas virus....
Entonces la única opción que se ocurre es crearlo yo mismo con visual basic.
Alguien ha echo esto o sabe alguna forma simplemente. Gracias!!

D

Un programa que te abra los "varios exe que tienes en una carpeta" no es complicado, bindeando esos exes al programa principal (en C# añadiéndolos a recursos), lo que sí sería complicado es que te hicese la instalación mágicamente de esos tres instaladores que a saber cómo funcionará cada uno

1 respuesta
B

#2 Buenas, si exactamente es eso. No quiero que los instale automáticamente por que cada programa tiene su configuración, me vale con que los abra para no tener que ejecutarlos manualmente.
Entonces crees que en C# puedo hacerlo. Yo es que de programación ando un poco pegado... Algún tuto para utilizar como referencia o ejemplo??.
Gracias!!

1 respuesta
D

#3 Hace mil años que no toco C# pero por lo que recuerdo el framework tiene una utilidad para añadir recursos que es para tontos, del rollo que arrastras los exes al proyecto y luego en código los puedes ejecutar, primero instálate Visual Studio y ve mirando cómo hacerlo, no creo que sean más de tres líneas

Traber

https://sourceforge.net/projects/sfx-maker/

pantocreitor

Haz un script que te abra todos los exe que metas en x carpeta, o los exe que tu quieras.

Algo tipo:

start C:\programas\steam.exe
start C:\programas\battlenet.exe
etc...

AikonCWD

https://nsis.sourceforge.io/Main_Page

Luego puedes usar el propio WinZip o WinRAR para crear un autoextraible.

smoGG

Lo más sencillo es un cmd/powershell que vayas llamando a todos los ejecutables y listo.

Usuarios habituales