Hola a todos, bueno tengo una duda y queria solicitarles de ser posible, si pueden guiarme en como armar en C++ un Loader osea una especie de launcher para ejecutar una aplicacion especifica, por ejemplo:
Aplicacion --> NetChat.exe
Supongamos que esta aplicacion para ser ejecutada necesita distintos parametros como una direccion de IP y Puertos para conectarse con otras aplicaciones y levantar el servicio de Chat, y actualmente la levantamos de la siguiente manera por medio de un Acceso Directo:
Iniciar en:
D:\NetChat\NetChat.exe 127.0.0.1 55535 127.0.0.1 55964 27015Destino:
D:\NetChat\ La idea del Loader seria que levante la Aplicacion NetChat.exe con los parametros de IP y Puerto como esta en el acceso directo, claro que lo ideal para el Loader seria que este pueda cargar un archivo .ini o .cfg donde yo pueda cambiar la IP y puertos de ser necesario.
Bueno la idea no es solamente eso ya que si fuese asi no tendria mucho sentido armar un Loader para que solo funcione como acceso directo, si no que la idea principal de eso, es que por ejemplo, yo a esa aplicacion le modifique varias cosas por Hexadecimal (opciones que tiene como Tipo de inicio, Idioma y demas que son opciones que solo pueden cambiarse editandolo hexadecimalmente) y es aqui donde viene lo complicado, mi idea seria que en el mismo .ini o .cfg donde yo ponga la IP Y puerto tambien pueda agregar opciones para poder moficiar eso desde alli y no tener que hacerlo hexadecimalmente, por ejemplo las opciones que definiria en el .ini/.cfg serian:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;Ejecucion del Server (Tipo Launcher)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
IP: 127.0.0.1 ;Indicar IP para el Servidor
Puerto-CS: 55535 ;Indicar Puerto de enlace al CS
IP-DB: 127.0.0.1 ;Indicar IP del Servidor de Datos
Puerto-DB: 55964 ;Indicar Puerto del Servidor de Datos
PuertoCL: 27015 ;Indicar Puerto para el Cliente
;;;;;;;;;;;;;;;;;;;;;;;;
;;Opciones NetChat
;;;;;;;;;;;;;;;;;;;;;;;;
Idioma: 1 ;1=Ingles - 2=Chino
;Supongamos que el Idioma hexadecimalmente lo cambio buscando el valor:
;Busco: 6A0868 D9000000
;Lo Reemplazo con: 6A0868 D7000000
;La idea seria que al Poner 1 o 2 en el .ini o .cfg el Primer Valor se reemplase x el
;2Do en la memoria al ejecutar y asi quede en el idioma elegido.
;
; La idea es agregar mas opciones pero ya sabiendo como hacer una podre seguir
;con el resto.
Se que quizas lo que estoy preguntando es mucho lio, pero la verdad quiero aprender un poco y poder armar esa utilidad me seria de muchisima utilidad y de gran ayuda. Creo que es no esta demas decir que no estoy muy metido con estas cosas por lo cual si alguno puede guiarme me haria un favor enorme.
si algo no se entiende de lo que puse por favor haganmelo saber.
desde ya mil gracias ppl