Javo Posted May 12, 2010 Posted May 12, 2010 (edited) rick si yo quiero extraer el contenido de un 7zip por linea de comandos, cual seria la orden es para evitar de hacer un extraible dentro de otro ya probe con winrar cab y zip y andan bien, pero yo lo quiero en 7zip que comprime mas, la idea es combinar archivos comprimidos con ejecutables.Esto Es lo Que Probe y Funcionan:RunProgram="UnRAR x -o+ Nombre.rar %VARIABLE%\ROOT"RunProgram="UnZip -o Nombre.zip -d %VARIABLE%\ROOT"RunProgram="Expand -r Nombre.Cab %VARIABLE%\ROOT"7ZipRunProgram=?PD:una cosa mas; como se podria hacer para ocultar la ventana del cmd cuando descomprimeSlds!!!!! Edited May 12, 2010 by Javo Quote
ricktendo Posted May 12, 2010 Posted May 12, 2010 No me acuerdo exactamente el switch para extraer el archivo pero lo que buscas es 7za.exePara esconder las ventanas de cmd yo utilizo RegisterDLLs y/o UnRegisterDLLs dependiendo de cuando quieres que ejecute (UnRegisterDLLs lo usas si quieres que ejecute antes de copiar los archivos con CopyFiles y RegisterDLLs despues de copiar los archivos)UnRegisterDLLs=Antes[Antes]11,,Expand.exe,,,"-r ""%01%\Nombre.Cab"" ""%VARIABLE%\ROOT""" Quote
Javo Posted May 12, 2010 Author Posted May 12, 2010 (edited) creo que no me entendiste por ej:;!@Install@!UTF-8!RunProgram="UnRAR x -o+ Themes.rar %WinDir%\Resources\Themes"RunProgram="UXTP1.3.exe /S"GUIMode="2";!@InstallEnd@!Anda Pero muestra el cmd descomprimiendo el rarlo necesito para un integrador de programas no svcpack Edited May 12, 2010 by Javo Quote
ricktendo Posted May 12, 2010 Posted May 12, 2010 A OK, y porque estas comprimiendo un .rar dentro de un .7z?Mejor dejarlos descomprimido y utilize el cmd.exe y copy o xcopyY para contestar tu pregunta para esconder el cmd utilize hidcon: (significa=hide console);!@Install@!UTF-8!RunProgram="hidcon:cmd /c xcopy /v /q /g /h /r /y \"%%S\\SubDir\" \"%WinDir%\\Resources\\Themes\""RunProgram="UXTP1.3.exe /S"GUIMode="2";!@InstallEnd@! Quote
Javo Posted May 12, 2010 Author Posted May 12, 2010 (edited) A OK, y porque estas comprimiendo un .rar dentro de un .7z?Mejor dejarlos descomprimido y utilize el cmd.exe y copy o xcopypero rick no puedo arrastrar las carpetas y el exe al bach que hiciste, para hacerlo autoextraible hay que modificar esto tambien entonces@copy /b "%~dp17zSD.sfx" + "%~dp1config.txt" + %1 "%~dpn1.exe"que ni idea como iria para que busque todas las carpetas, y no el .7zentonces probare asi:RunProgram="hidcon:cmd /c UnRAR x -o+ Themes.rar %WinDir%\Resources\Themes" Edited May 13, 2010 by Javo Quote
ricktendo Posted May 13, 2010 Posted May 13, 2010 No puedes arrastrar las carpetas...comprimes una carpeta con los themes adentro (ejemplo SubDir) junto con el instaladorY te estas olvidando de los doble backslash \\ y seria buena idea agregar el variable de directorio extraido a tu .rar %%S\\Themes.rar Quote
Javo Posted May 13, 2010 Author Posted May 13, 2010 (edited) claro yo al rar lo comprimi en raiz es decir no tiene un subdirectorio, al instalador lo dejo afuera junto con el rar y comprimo las 2 cosas en 7zip para crear el autoextraible despues, en realidad el archivo rar nunca se descomprime en el temporal simplemente extrae los archivos del contenido en la carpeta de destino que le puse y despues borra los temporales una vez que finalizado el proceso, estuve probando con expand tambien pero no se puede por que los descomprime sin las carpetas o sea queda hecho un lio la carpeta themes y con 7 zip no lo saque todavia perobe asi en un bat:7z x -o "Themes.7z" "%WinDir%\Resources\Themes"pero no funcionaRick Ya lo Saque es asi:7z x Name.7z -o"%Variable%\Root" -ySlds!!!! Edited May 13, 2010 by Javo Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.