¿Cómo leer el contenido de un archivo .zip con VBScript sin extraer realmente los archivos?

Tengo un archivo .zip que comienza con un directorio principal. Necesito leer ese directorio del archivo y luego buscar en mi HD para ver si ese nombre de directorio ya existe. Si existe, lo elimino y lo reemplazo por el contenido del archivo .zip.

Todo esto lo puedo hacer, excepto leer el archivo .zip sin descomprimir el archivo.

El archivo .zip puede tener un tamaño superior a 2G, por lo que quiero evitar descomprimir, luego leer el directorio y luego copiar.

La razón por la que no solo descomprimo directamente en la ubicación y forzo una sobrescritura es que, por alguna razón, cuando uso elCopyHere para descomprimir, ignora los interruptores que normalmente forzarían la sobrescritura y aún le pregunta al usuario si desea sobrescribir.

Código para descomprimir archivos:

 Set objSA = CreateObject("Shell.Application")
 Set objSource = objSA.NameSpace(pathToZipFile).Items ()
 Set objTarget = objSA.NameSpace(extractTo)     

 objTarget.CopyHere objSource,4

Respuestas a la pregunta(4)

Su respuesta a la pregunta