miércoles, 7 de mayo de 2014

Usar el IExpress para crear un ejecutable (.EXE) de un Script (.VBS) o un conjunto de comandos por lotes (.BAT)




si sos programador y aun no te enteraste podes utilizar el Asistente de Windows Microsoft IExpress para crear un ejecutable de extracción automática para correr un .VBS o un .BAT (Este metodo no compila ninguno de los dos, simplemente los extrae en un directorio temporal para despues abrirlos o ejecutarlos segun sea el caso). El asistente para IExpress es una herramienta que se incluye en el Kit de administración (IEAK) de Internet Explorer.
Crear un paquete de instalación con el Asistente de IExpress.

Para crear un paquete de instalación autoextraíble de un script o un bat sigua estos pasos:
hacer clic en Inicio, haga clic en Ejecutar, escriba IExpress en el cuadro Abrir y haga clic en Aceptar.

En la página de bienvenida de IExpress, seleccione Crear nuevo archivo de directiva de extracción (Create new Self Extration Directive file), a continuación, haga clic en Siguiente.


En la página propósito de paquetes, seleccione Extraer archivos y ejecutar un comando de instalación (Extract files and run an installation command), y luego haga clic en Siguiente.


En la portada del paquete, escriba el nombre del paquete y, a continuación, haga clic en Siguiente.



En la página de solicitud de confirmación (Opcional) puede indicar un texto para desplegar al usuario, junto con el texto se mostraran las opciones Si y No, segun la seleccion del usuario se continuara con la instalación. Si no desea especificart texto alguno seleccione la opciones No confirmar, para continuar haga clic en Siguiente.


En la página Contrato de licencia (Opcional), seleccione la opción de licencia que desea para el paquete y, a continuación, haga clic en Siguiente.


En la página de los archivos empaquetados, haga clic en Agregar (Add) y utilice el cuadro de diálogo Abrir para agregar los archivos o Quitar (Remove) segun su necesidad. Después de añadir todos los archivos, haga clic en Siguiente.





En el Programa de Instalación de Lanzamiento de página debe especificar el programa, script o archivo con conjunto de comandos (.BAT) que desea ejecutar, por ejemplo, para ejecutar un script de vbs utilice la linea c:\windows\system32\wscript.exe "prueba.vbs", para un programa o .BAT solo escriba el nombre del archivo con su extensión. Ejemplo: pruebas.exe o pruebas.bat. Después de introducir los nombres de los archivos correspondientes, haga clic en Siguiente.





En la página Mostrar ventana, seleccione cómo se mostrará la ventana del programa de instalación y, a continuación, haga clic en Siguiente.

En la página de mensajes terminado (Opcional), indique el mensaje que se mostrara una vez termine la ejecucion, a continuación, haga clic en Siguiente.




El nombre del paquete y la página Opciones, escriba la ruta y el nombre del archivo de destino para el paquete de instalación. En el área Opciones, seleccione las opciones que desea para el paquete y, a continuación, haga clic en Siguiente

En la página Configuración de reiniciar, seleccione si y cómo quiere que un reinicio del equipo una vez finalizado el programa de instalación y si el usuario se le pedirá antes de la reanudación, y luego haga clic en Siguiente.


En la página Directiva de extracción de Auto Save, seleccione si desea guardar el archivo que contiene las opciones que haya seleccionado para el paquete de instalación para su uso posterior y, a continuación, haga clic en Siguiente.


En la página Crear paquete, haga clic en Siguiente. Cuando el asistente le informa de que terminó de crear el programa de instalación, haga clic en Finalizar. 



Obtener la lista de archivos en un exe generado por IExpress

Para obtener una lista de los archivos instalados por una actualización, revisión, redistribuible o en otro archivo EXE autoextraíble generado por IExpress, utilice la siguiente línea de comandos: {FILENAME}.EXE /C /T:{Full-Directory-Path} Esto extrae el contenido de {FILENAME} en el directorio {ruta de directorio completo}.




Esta técnica sólo funciona con archivos exe empaquetados mediante IExpress.

Para determinar si un archivo ejecutable autoextraíble generó IExpress, compruebe la información de versión del archivo EXE. Para ello, haga clic en el archivo desde el Explorador de Windows y seleccione Propiedades. 


En la ficha versión del cuadro de diálogo de propiedades de archivo, la descripción debe leer "Autoextractor de archivos CAB de Win32". Los parámetros de línea de comandos "/ c/t" dirigen el EXE IExpress para desempaquetar los archivos en el directorio deseado y ejecutar un comando especificado. Cuando el parámetro "/ C" se utiliza en este formulario, el archivo EXE IExpress no se completará el proceso de instalación. Los archivos se extraen del EXE, pero no como de costumbre.


No hay comentarios:

Publicar un comentario