Visual Basic Foro

General => Códigos - Aportes - Recursos => Mensaje iniciado por: NEBIRE en Octubre 24, 2017, 10:45:56 am

Título: Inter-Linker
Publicado por: NEBIRE en Octubre 24, 2017, 10:45:56 am
Un iterlinker, es un sencillo programa que se interpone entre el editor (en este caso vb6) y el compilador (en este caso el linker de MS).
Cuando desde el editor se reclama la compilación, el programa recibe el comando de vb6 y lo envía al linker, y antes de ello o después de ello puede hacerse lo que se necesite hacer.
 
Para ello, el programa (compilador, linker) debe ser renombrado, ya que su nombre lo tomará el interlinker, quién a su vez llama al compilador/linker original, por lo que éste debe conocer su nombre. No es buena que el interlinker, realice el cambio del nombre de forma automática, sin conocimiento del usuario, ya que de alguna manera eso supone alguna intrusión.
---------------------------------------------------------------------------------------------------------

En este caso, lo que el programa hace simplemente si compila correctamente y la opción está activa ejecuta el programa tras ser compilado (surge como respuesta del siguiente hilo: http://leandroascierto.com/foro/index.php?topic=3353.0 )
El resto de funcionalidad son comprobaciones de existencia, con un mínimo registro de actividad (si se activa la opción se guarda a fichero, si no solo se muestra en la ventana).
También guarda en un fichero (Linker.ini), las opciones activas elegidas por el usuario.

El programa para no ser intrusivo se cierra automáticamente tras 6 segundos de completar las tareas pedidas, dando tiempo a cambiar las opciones según interese.
---------------------------------------------------------------------------------------------------------

Instalación (no requiere registro):
0 - Abrir la carpeta donde se localiza VB6.exe y Link.exe
1 - Cambiar el nombre del linker (Link.exe) de microsoft al nombre LinkMS.exe
2 - Descomprimir éste programa y mover a la carpeta donde se encuentra VB6.exe
---------------------------------------------------------------------------------------------------------

Uso:
El programa solo funcionará correctamente si se localiza en la misma carpeta donde yace VB6.exe y el linker de MS. ya que no usan rutas globales, los 3 ejecutables deben estar en la misma carpeta:
VB6.exe
Link.exe (éste interlinker)
LinkMS.exe (el linker de MS, renombrado).

Cuando desde el entorno de vb6, pulsemos compilar un programa, el programa será compilado y al término ejecutado, si dicha opción se ha activado en el programa.
El programa permanece abierto unos 6 segundos para que dé tiempo a modificar las opciones.
---------------------------------------------------------------------------------------------------------

Un vistazo de la interfaz y un link de descarga:
(http://i65.tinypic.com/2yyus1s.png)

https://workupload.com/file/WgZLJtD (30Kb. aprox)