Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Fabricio en 21 Abril 2009, 17:55 pm



Título: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 21 Abril 2009, 17:55 pm
Hola a todos alguien sabe como puedo comprimir carpetas y subcarpetas en .CAB
estoy usando COMMKCABLib.MakeCab pero solo puedo comprimir archivos   :(    y lo que yo necesito es comprimir la carpeta,la subcarpeta y el archivo que esta dentro

gracias
saludos  ::)


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Karcrack en 21 Abril 2009, 18:28 pm
Enumera los ficheros :huh:

Para que quieres comprimirlo todo en un *.CAB? Talvez hay una alternativa mas sencilla


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 21 Abril 2009, 22:53 pm
Tengo que compactar carpeta subcarpeta y archivo
no tengo alternativa por q al descompactar debo obtener lo mismo que compacte o sea cada archivo dentro de la carpeta que le corresponde
espero que se entienda lo que quiero obtener
saludos


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Karcrack en 22 Abril 2009, 18:26 pm
Bueno, tengo por aqui un par de codes que hice para la nueva version del KPS que nunca libere :xD El problema es que usan una aplicacion externa... aunque va agregada en recursos eso sube tu fichero unos 50kb o asi :-\

Si te interesa avisa y te paso los codes por MP ;)


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 23 Abril 2009, 18:45 pm
Si me lo pasas lo veo   :D por que busque pero no encontre una forma de compactar carpetas y subcarpetas en .CAB hasta ahora solo compacto archivos

Muchas gracias
Saludos


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 23 Abril 2009, 19:09 pm
y como se que archivo va en cada carpeta no lo comente pero tengo dos carpetas
una es Original y la otra es Backup (que posee un backup de la original) ambas tienen archivos que se llaman igual y no puedo modificar el contenido de los archivos (por otras razones que es largo de exploicar)

un gran saludo


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Hasseds en 23 Abril 2009, 19:31 pm
No tenés que modificar el contenido de los archivos sino crear una copia de estos y cambiarle el nombre (no el contenido) antes de comprimir
Al descomprimir acomodas todo desde el code, nombre de archivos y volves a crear carpetas si hace falta

Saludos
 


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 23 Abril 2009, 19:55 pm
gracias voy a probar tu idea y luego te cuento como resulto

saludos



Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: cobein en 23 Abril 2009, 20:17 pm
Si no estoy loco el package and deployment wizard de VB usa cabs y el source esta disponible.


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 23 Abril 2009, 20:22 pm
perdon por mi ignorancia que es package and deployment wizard de VB se lo que significa traducido pero no comprendo bien como acceder u obtener el codigo que me comentaste

Muchas gracias
un saludo


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: byway en 23 Abril 2009, 21:34 pm
es esto ...

C:\Archivos de programa\Microsoft Visual Studio\VB98\Wizards\PDWizard

siendo este el empaketador : PDCMDLN.exe

y el codigo fuente del empaketador esta en :

C:\Archivos de programa\Microsoft Visual Studio\VB98\Wizards\PDWizard\Setup1

Saludos.


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 24 Abril 2009, 14:20 pm
hola byway  gracias por responder ya encontre el codigo ahora tratare de entenderlo ya que me parecio bastante complejo  :huh:
muchas gracias
 un saludo  :D
 
 
 


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: el_c0c0 en 24 Abril 2009, 14:35 pm
El PDWizard es un archivo pre compilado, cuyo source no esta disponible.
El archivo de instalacion (Setup1) si tiene el codigo donde ustedes dicen.

Cuando alguien abre un archivo de instalacion de VB, se carga un pre descompresor cab que copia todo su contenido a TEMP, ejecutando desde ahi el Setup1.
Entonces, el Setup1 en ningun momento utiliza CAB.

Saludos


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 24 Abril 2009, 15:18 pm
Hola el_coco segun lo que decis este archivo no me sirve para comprimir y descomprimir o  sea no lo puedo utilisar ????
saludos
muchas gracias


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: el_c0c0 en 25 Abril 2009, 07:47 am
Hola el_coco segun lo que decis este archivo no me sirve para comprimir y descomprimir o  sea no lo puedo utilisar ????
saludos
muchas gracias
exacto,segun lo que vi, el pre descompresor esta desarrollado en C++ y es probable que utilize las apis nativas del NT o del 98...

saludos


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 29 Abril 2009, 21:14 pm
hola gente gracias a su ayuda y a sus  ideas pude solucionar el problema  ::)

gracias a todos  ;-)


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: kisama en 1 Septiembre 2009, 11:58 am
Hola tengo un problemilla q nose si podran ayudar.
Estoy comprimiendo ficheros con el Cabwiz el problema que tengo es el siguiente tengo dos archivos con el mismo nombre.
Y me los pisa osea que aunque son diferente al hacer el Cab y ejecutarlo tienen el mismo contenido porque se llaman igual y me los copia dos veces pero no respetando el contenido.
El problema es que no puedo cambiar el nombre del archivo porque se utiliza con el nombre ese especifico.
Espero que podais contestarme algo gracias por adelantado.


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 2 Septiembre 2009, 17:41 pm
Hola kisama podrias explayarte  un poco mas por que no entendi bien tu problema
 :huh:
un saludo


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: kisama en 7 Septiembre 2009, 14:55 pm
Buenas lo siento no me explique nada bien...
Ya he solucionado el problema.
Pero de todas formas muchas gracias por el interes.
El problema que tenia era el siguiente:
Hago un CAB con el Cabwiz y dentro del archivo .INF que creo habia dos ficheros con el mismo nombre, pero cada uno de ellos contienen cosas distintas.
Entonces cuando el Cabwiz creaba el CAB me sobrescribia esos ficheros ya que se llamaban igual.
Y necesitaba que me respetara el contenido.
Ya que los necesito con el mismo nombre (una solución seria cambiar el nombre de estos ficheros).
Pero ya encontre una solución.
Espero que esta vez me haya explicado mejor ^^ no soy muy bueno escribiendo.


Título: Re: comprimir carpetas y subcarpetas en .CAB
Publicado por: Fabricio en 8 Septiembre 2009, 16:27 pm
Hola kisama  me alegro que pudieras solucionar el problema
si queres contanos como lo hiciste... asi si alguien tiene el mismo problema podra usar tu solución

saludos