2011-03-03 22 views
7

Tengo un programa de instalación de terceros que me gustaría que mis usuarios puedan descargar y ejecutar como un requisito previo para una aplicación que he escrito. El instalador puede tomar parámetros que permitan una instalación pasiva, donde el usuario puede ver el progreso del proceso pero no tiene que interactuar con la instalación.¿Cómo puedo crear un archivo WinRar SFX de ejecución automática desde un archivo por lotes?

Anteriormente, he logrado este comportamiento creando un archivo SFX en WinRar. Desde las opciones de la GUI de WinRAR, puede especificar que un archivo se inicie después de descomprimir el archivo, así como los parámetros de la aplicación.

¿Hay alguna forma de crear un archivo SFX y establecer estas propiedades de autoejecución con la consola? Estoy intentando crear un archivo por lotes que se encargue de todo esto.

A continuación es mi lote contenido del archivo hasta el momento:

C:\Progra~1\WinRAR\rar a -m0 installer_archive.rar install_me.exe 
C:\Progra~1\WinRAR\rar s installer_archive.rar installer_auto_extractor.exe 

Tras el paso final, ¿qué debería hacer oír para actualizar el SFX?

Respuesta

21

el camino más fácil es la siguiente:

rar a -r -sfx -z"f:\xfs.conf" auto_install install_me.exe 

Se creará automáticamente auto_install.exe en windows.And es necesario crear un archivo de configuración para xfs.conf SFX; Mi ejemplo es:

; The path to the setup executable 
Setup=install_me.exe 
; Extract the files to a temporary directory 
TempMode 
; Use semi-silent mode 
Silent=1 
; Overwrite any existing files 
Overwrite=1 
; The title of the SFX archive 
Title=Running 
; The text to show initially when the user clicks on the SFX archive (will only matter if using Silent=0) 
Text 
{ 
The book is preparing to start. 
} 

Dime si todavía tienes problemas.

+3

Estoy tratando de hacer lo mismo. Cualquier posibilidad de que pueda proporcionar una referencia de lo que puede ir en este archivo de configuración (en particular, buscar el directorio de extracción predeterminado y los comandos de extracción previa y posterior). – JMorgan

+2

@JMorgan Creo que esta página del [sitio de Acritum] (http://acritum.com/software/manuals/winrar/html/helpguisfxscript.htm) debería ayudarlo con los comandos disponibles. – thisismyrobot

+0

Puede considerar usar -cfg-switch para evitar la dependencia de configuración predeterminada de WinRAR. De lo contrario, la configuración predeterminada de WinRAR podría anular su contenido de archivo "z" f: \ xfs.conf ". ¡Aclamaciones! –

Cuestiones relacionadas