AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos
  • Condición de uso
  • Códigos de error
  • ruta almacenada de ficheros de archivo
  • Archivo autoextraíble
  • Cierre del archivo
  • Traducir la interfaz del programa de autoextracción (parámetro )
  • El ejecutable se encuentra en un medio del que no se pueden extraer los archivos de almacenamiento.
  • El archivo autoextraíble contiene ficheros ejecutables
  • Comando los parámetros de Line de un archivo autoextraíble
Crea un archivo autoextraíble como ejecutable de 32 bits (.EXE). Cuando se ejecuta este ejecutable, los archivos encontrados en el archivo comprimido se descomprimen automáticamente en el equipo actual.
Ejemplo
// Declare the variables
MyArchive is zipArchive
 
// Open the archive "MyArchive"
ResOpenArchive = MyArchive.Open("D:\Backups\Backup.WDZ")
IF ResOpenArchive = 0 THEN
// Create a self-extracting archive
ResArchiveExe = MyArchive.CreateExe("C:\Directories\Archive.EXE")
...
END
Sintaxis
<Result> = <Archive>.CreateExe(<Executable path> [, <Extraction options> [, <Executable icon> [, <Default extraction directory> [, <Translation of self-extracting program>]]]])
<Result>: Integro
  • 0 si se ha creado el ejecutable,
  • Un código de error (valor superior a 0) en caso contrario. Para más detalles sobre estos códigos de error, consulte la página web de Observaciones.
<Archive>: Variable de tipo zipArchive
Nombre de una Variable de tipo zipArchive correspondiente al archivo a utilizar.
<Executable path>: Cadena de caracteres
Ruta del ejecutable a crear (hasta 260 caracteres). Esta ruta puede ser una ruta relativa al directorio actual o una ruta completa..
El .EXE extension es obligatorio.
<Extraction options>: Constante opcional
Opciones de extracción a utilizar:
zipAdministratorObliga al ejecutable creado a ejecutarse como administrador. Este modo se utiliza para evitar la virtualización de archivos desde Windows Vista.
zipCurrentDirectoryTodos los archivos de almacenamiento se extraerán al directorio actual.
zipDefaultDirUtiliza el directorio Default (<directorio de extracción Default).
zipSelectRestorePathEl programa autoextraíble mostrará la casilla de verificación "Mantener la estructura de árbol" en el cuadro de diálogo.
zipTempDirectory
(Valor predeterminado)
Los archivos serán extraídos del directorio temporal de el equipo donde se ejecuta el ejecutable.. Todos los archivos se extraen en la misma ubicación.
zipTreeLos archivos de almacenamiento se extraerán de acuerdo con la estructura de árbol de los directorios que se encuentran en el almacenamiento.
zipWithUIEl programa autoextraíble mostrará un cuadro de diálogo que permite al usuario elegir el directorio de destino.
<Executable icon>: Cadena de caracteres opcional
Ruta del archivo Icon que representa el ejecutable creado. Esta ruta puede corresponder a una ruta relativa a la ruta actual o a una ruta completa..
Si no se especifica este parámetro, se asignará un Default Icon al ejecutable.
<Default extraction directory>: Cadena de caracteres opcional
Directorio propuesto de forma predeterminada por la ventana de descompresión (si se propone la constante zipWithGUI). Si no se propone una interfaz de extracción, este directorio será utilizado por Default para extraer los archivos.
<Translation of self-extracting program>: Cadena de caracteres opcional
ruta completa del archivo (formato INI) que contiene la traducción de los mensajes para el programa autoextraíble. El formato de este fichero se presenta en detalle en las Notas.
Observaciones

Condición de uso

Un archivo autoextraíble sólo puede ser creado si:
  • El archivo existe (los archivos se crean con .Create).
  • El archivo es accesible en lectura/escritura.
  • El archivo es un archivo de una sola parte.
Atención:
  • Archivos en formato "CAB: Esta función no está disponible.
  • Archivos en formato "RAR: Esta función no está disponible.
  • Archivos en formato "7z: Esta función no está disponible.
  • Archivos en formato "TAR" y "TARGZ: Esta función no está disponible.

Códigos de error

Se devuelven los siguientes códigos de error:
  • 10: No hay espacio suficiente para crear el ejecutable o el usuario no tiene derechos de escritura en el archivo inicial (.WDZ).
  • 11: Error al convertir el archivo en un archivo autoextraíble.
  • 12: No hay espacio suficiente para crear el ejecutable o el usuario no tiene derechos de lectura en el archivo inicial (.WDZ).
El mensaje correspondiente al código de error es devuelto por zipMsgError.

ruta almacenada de ficheros de archivo

Cuando los archivos se extraen de un archivo autoextraíble, no se guarda la ruta almacenada de los archivos.. Sólo se almacenan el nombre y la extension de los archivos.

Archivo autoextraíble

Un archivo autoextraíble de un archivo WINDEV puede abrirse con Abrir y utilizarse como cualquier otro archivo.
El archivo de origen (.WDZ o.ZIP) no se puede reconstruir a partir de un archivo autoextraíble.
No se puede definir ninguna contraseña para un archivo autoextraíble.
Atención:
  • Un archivo autoextraíble en formato ZIP no puede ser abierto por Abrir.
  • Si el archivo autoextraíble contiene subdirectorios vacíos y no vacíos, al descomprimir el archivo, sólo se vuelven a crear los directorios que contienen un archivo..

Cierre del archivo

Después de utilizar la función .CreateExe en un archivo comprimido, este archivo no se cierra. Debe llamar a Cerrar para cerrar el archivo fuente.

Traducir la interfaz del programa de autoextracción (parámetro <Traducción del programa de autoextracción>)

Por Default, el programa autoextraíble viene en tres idiomas: español, inglés y francés. El programa autoextraíble utilizará el idioma del ejecutable o el idioma especificado por Nación.
La interfaz del programa autoextraíble puede utilizar un lenguaje distinto al lenguaje Default (inglés).
Interfaz del programa autoextraíble
Para ello, cree un archivo .INI que contenga la siguiente información:
[GENERAL]
NATIONDEFAUT=1
[WDAUTOEX01]
R000=Self-extracting PC SOFT archive
R001=Extract the content of the archive in the directory:
R002=Keep the tree structure
R003=Extract
R004=Close
Por ejemplo, a get una interfaz en francés:
[GENERAL]
NATIONDEFAUT=1
[WDAUTOEX01]
R000=Archive Autoextractible PC SOFT
R001=Extraire le contenu de l'archive dans le repertoire:
R002=Conserver l'arborescence
R003=Extraire
R004=Fermer
Atención: Las primeras tres líneas de este archivo no deben ser modificadas.
En las siguientes líneas, especifique la traducción deseada.
El parámetro "Traducción de un programa autoextraíble" debe corresponder al ruta del archivo.INI que contiene la traducción de la interfaz.

El ejecutable se encuentra en un medio del que no se pueden extraer los archivos de almacenamiento.

El ejecutable puede encontrarse en un medio (CD por ejemplo) del cual no se pueden extraer los archivos archivados.. En este caso, ejecute el ejecutable y especifique en el comando Line:
/DIR=<Directory>
El parámetro <Directorio> especifica la ubicación de la que deben extraerse los archivos de almacenamiento.. Si el parámetro <Directorio> contiene espacios en blanco, la cadena de caracteres debe estar entre comillas.
Este parámetro tiene prioridad sobre el parámetro <Directorio de extracción>.

El archivo autoextraíble contiene ficheros ejecutables

Si el último fichero archivado es un ejecutable (.EXE), este fichero se ejecutará automáticamente una vez se hayan extraído todos los ficheros de archivo.

Comando los parámetros de Line de un archivo autoextraíble

Los siguientes parámetros se utilizan para lanzar un archivo autoextraíble desde el comando Line:
/DIR=<Directorio>Se utiliza para especificar de dónde se deben extraer los archivos archivados.. Si el <Directorio> contiene caracteres de espacio, la cadena de caracteres debe estar entre comillas.
Atención: Este parámetro tiene prioridad sobre el parámetro <Directorio de extracción> especificado con la función .CreateExe.
/TIT=<Título><Título> corresponde al título de la ventana autoextraíble.
/PID=<Num PID>Solía esperar al final del <PID Num> Process antes de comenzar la extracción.
/SILENCIOSOSe utiliza para iniciar la extracción sin una barra de progreso o un diálogo..
/WAITSi el archivo autoextraíble inicia un ejecutable, la primera ventana permanecerá abierta hasta el final del ejecutable..
/RELANCIAExtracción con derechos de administrador.
Componente: wd290zip.dll
Versión mínima requerida
  • Versión 24
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/06/2023

Señalar un error o enviar una sugerencia | Ayuda local