PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Presentación
  • ¿Cómo proceder?
  • Principio
  • 1. Apertura del proyecto "WD WDSETUP Plugin
  • 2. Adaptación del proyecto "WD WDSETUP Plugin
  • 3. Generación de la biblioteca de proyectos "WD WDSETUP Plugin
  • 4. Modificando el programa instalación
  • Interacciones con el plug-in según los tipos de instalación
  • Instalación simple
  • Configuración con actualización automática en la red local
  • Configuración con actualización automática por HTTP
  • Configuración con actualización automática en 2 niveles (HTTP y luego LAN)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Presentación
En un programa de instalación, puede que quieras personalizar algunas acciones, añadir pasos a la asistente, añadir nuevos procesos, etc.
Hasta la versión 21, había que modificar el código fuente del programa instalación utilizando el proyecto "WDSetup" suministrado con el producto. Para cada nueva versión, las modificaciones debían aplicarse a la nueva versión de WDSetup. Para obtener más información, consulte Modificación de WDSetup para gestionar idiomas adicionales.
En la versión 21, tiene la posibilidad de crear un plug-in y modificar el programa estándar de instalación. Este plug-in se crea a partir del ejemplo "WD WDSETUP Plugin" suministrado con WINDEV.
Esto le permite beneficiarse de las evoluciones de la instalación estándar mientras realiza las personalizaciones.
¿Cómo proceder?

Principio

  1. Abrir el proyecto "WD WDSETUP Plugin.
  2. Modificar el proyecto.
  3. Generar librería.
  4. Modificar el programa instalación de su aplicación.
Observación: Ver Interacciones con el plug-in según los tipos de instalación para conocer el orden en que deben iniciarse los procedimientos según el tipo de instalación.

1. Apertura del proyecto "WD WDSETUP Plugin

  1. Abrir el proyecto "WD WDSETUP Plugin. Este proyecto está disponible en los ejemplos de formación de WINDEV.
    Observación: Le aconsejamos que realice una copia de seguridad de este ejemplo para personalizarlo sin riesgo de sobrescribirlo al instalar una nueva versión..
  2. Este proyecto de ejemplo se utiliza para crear un plugin de ejemplo: asociar el archivo WDINFO con la aplicación.
  3. Este proyecto contiene:
    • Una ventana interna llamada "IW_INSTALLCUSTOMPLANE".. Esta ventana interna corresponde a la nueva información mostrada por el plug-in. Cada plano de la ventana interna corresponde a un nuevo paso de la asistente. Para ver los diferentes planos en el editor, presione las teclas [Página anterior] y [Página siguiente] en el teclado. El primer plano corresponde al ejemplo (asociando el archivo WDINFO con la aplicación).
    • Un conjunto de procedimientos llamado "SET_WDSETUPPLUGIN".. Este conjunto de procedimientos contiene el prototipo de procedimientos a modificar para el plug-in.
    • Un conjunto de procedimientos llamado "SET_SHELL_ASSOCIATION".. Este conjunto de procedimientos contiene los procedimientos utilizados por el ejemplo del plug-in.

2. Adaptación del proyecto "WD WDSETUP Plugin

Para crear un plug-in, el proyecto debe contener:
  • El conjunto de procedimientos denominado "SET_WDSETUPPLUGIN"..
  • Una ventana interna.
  • Un conjunto de procedimientos que contienen los procedimientos de plug-in.
Conjunto de procedimientos "SET_WDSETUPPLUGIN"

El conjunto de procedimientos llamado "SET_WDSETUPPLUGIN" contiene el prototipo de funciones que serán llamadas por el programa principal de instalación. El nombre de estas funciones no debe modificarse.
El código de estas funciones debe ser rellenado de acuerdo con el proceso que se añadirá al plugin.
Estas funciones son (en orden alfabético):
  • Antes deAutoModif: Procedimiento llamado antes de la modificación automática de datos.
  • Después de AutoModificar: Procedimiento llamado después de la modificación automática de datos.
  • Antes de la instalación: Procedimiento llamado cuando se inicia la instalación.
  • Después de la instalación: Procedimiento llamado después de la instalación.
  • Inicio: Procedimiento para inicializar el plug-in, llamado cuando se inicia la instalación.
  • Antes de la carga: Procedimiento llamado antes del envío por FTP (referencia HTTP instalación).
  • Después de la carga: Procedimiento llamado después del envío por FTP (referencia HTTP instalación).
  • sCustomPlane: Procedimiento utilizado para declarar una ventana interna para mostrar en la instalación asistente.
    Este procedimiento debe:
    • devuelve una cadena vacía si no hay ninguna ventana interna que mostrar,
    • devolver el nombre de la ventana interna a mostrar durante la llamada al plugin ("IW_INSTALLCUSTOMPLANE" en el ejemplo).
Para conocer la secuencia de funciones según el tipo de instalación, ver Interacciones con el plug-in según los tipos de instalación.
La ventana interna

Esta ventana interna contiene los diferentes pasos personalizados de la instalación asistente. Cada nuevo paso corresponde a un plano de la ventana interna. Los planos de esta ventana interna se mostrarán en la instalación asistente, antes del paso de finalización de la instalación.
El nombre de esta ventana interna no es importante. Se debe utilizar en el sCustomPlane trámite.
La ventana interna debe contener:
  • uno o más planos. Estos planos corresponden a la información mostrada por el plug-in.
  • 3 procedimientos locales. Estos procedimientos locales se utilizan para gestionar la inicialización de planos, realizar comprobaciones e indicar la secuencia de planos.. Los 3 procedimientos deben respetar los siguientes prototipos:
    • Init: procedimiento utilizado para inicializar los controles encontrados en los diferentes planos.
    • bControl: procedimiento utilizado para validar (o no) el movimiento al siguiente plano (secuencia de planos.
    • nNextPlane: procedimiento utilizado para devolver el número del plano a visualizar (plano 1 por defecto).

3. Generación de la biblioteca de proyectos "WD WDSETUP Plugin

Para generar la librería del proyecto, en la pestaña "Proyecto", en el grupo "Generación", haga clic en "Generar". La creación de la biblioteca asistente comienza. Siga los diferentes pasos de la asistente. La biblioteca se genera en el directorio Exe del proyecto.

4. Modificando el programa instalación

Para incluir el plug-in:
  1. Abrir el proyecto deseado en WINDEV.
  2. Iniciar la creación del programa instalación asistente: en la pestaña "Proyecto", en el grupo "Generación", despliegue "Procedimiento de instalación" y seleccione "Crear procedimiento de instalación".
  3. Crear el ejecutable y seguir los diferentes pasos de la asistente.
  4. En el paso "Setup media", haga clic en el botón "Opciones avanzadas del instalador"..
  5. En la ventana que se muestra, muestre la pestaña "Plug-in" y seleccione el archivo correspondiente a la biblioteca de plug-ins que se ha creado previamente (archivo wdl)..
  6. Fin de la creación del programa instalación asistente.
Observación: Las características del plug-in también se pueden definir en el editor de instalación WDInst ("Parámetros de configuración .. Opciones del instalador").
Interacciones con el plug-in según los tipos de instalación
Este párrafo presenta las diferentes interacciones entre la instalación y el plug-in. Los tipos de instalación disponibles son los siguientes:

Instalación simple

Los pasos para crear e instalar una aplicación con instalación simple son los siguientes:
  • Creación de la configuración asistente/WDInst
    1. Elección de las diferentes opciones: directorios, herramientas, modificación automática de datos, ....
    2. Posibilidad de añadir un plug-in de personalización a través de una librería (.wdl) basado en el proyecto "WD WDSETUP Plugin" (opcional).
    3. Generando instalación.
  • Iniciando la instalación en la computadora del usuario
    1. Si se utiliza el plug-in, llamar al método "Startup"..
    2. Mostrando el primer paso de la instalación (primer plano).
    3. Mostrando los diferentes pasos de la instalación (planos correspondientes a los directorios de destino, ...).
    4. Si se utiliza el plug-in, llame al método "sCustomPlane"..
      En el caso de los planos personalizados, la ventana interna llama a los procedimientos "Init", "bControl" y "nNextPlane".
    5. En caso de sincronización de los datos desplegados (SDD/Modificación automática):
      • Si se utiliza el plug-in, llamar al método "BeforeAutoModif"..
      • Inicio de la sincronización de los datos implementados (SDD/Modificación automática).
      • Si se utiliza el plug-in, llamar al método "AfterAutoModif"..
    6. Si se utiliza el plug-in, llame al método "BeforeInstall"..
    7. Instalación de la actualización de la aplicación
    8. Si se utiliza el plug-in, llame al método "AfterInstall"..
    9. Actualizar el registro si es necesario.
    10. Actualizar el archivo ini si es necesario.
    11. Iniciar el ejecutable al final de instalación si se solicitó esta opción.

Configuración con actualización automática en la red local

Los pasos para crear e instalar una aplicación con actualización automática en la red local son los siguientes:
  • Creación de la configuración asistente/WDInst
    1. Elección de las diferentes opciones: directorios, herramientas, modificación automática de datos, ....
    2. Posibilidad de añadir un plug-in de personalización a través de una librería (.wdl) basado en el proyecto "WD WDSETUP Plugin" (opcional).
    3. Generar la instalación.
  • Iniciando la instalación para actualizar el servidor de referencia local
    1. Si se utiliza el plug-in, llamar al método "Startup"..
    2. Mostrando el primer paso de la instalación (primer plano).
    3. Mostrando los diferentes pasos de la instalación (planos correspondientes a los directorios de destino, ...).
    4. Si se utiliza el plug-in, llame al método "sCustomPlane"..
      En el caso de los planos personalizados, la ventana interna llama a los procedimientos "Init", "bControl" y "nNextPlane".
    5. En caso de sincronización de los datos desplegados (SDD/Modificación automática):
      • Si se utiliza el plug-in, llamar al método "BeforeAutoModif"..
      • Inicio de la sincronización de los datos implementados (SDD/Modificación automática).
      • Si se utiliza el plug-in, llamar al método "AfterAutoModif"..
    6. Si se utiliza el plug-in, llame al método "BeforeInstall"..
    7. Instalar la actualización de la versión de referencia.
    8. Si se utiliza el plug-in, llame al método "AfterInstall"..
    9. Actualizar el registro si es necesario.
    10. Actualizar el archivo ini si es necesario.
  • Iniciando la referencia instalación en el ordenador del usuario (o empuje o actualización de la aplicación): ver "Instalación simple".

Configuración con actualización automática por HTTP

Los pasos para crear e instalar una aplicación con actualización automática por HTTP son los siguientes:
  • Creación de la configuración asistente/WDInst
    1. Elección de las diferentes opciones: directorios, herramientas, modificación automática de datos, ....
    2. Posibilidad de añadir un plug-in de personalización a través de una librería (.wdl) basado en el proyecto "WD WDSETUP Plugin" (opcional).
    3. Generar la instalación.
  • Iniciando la instalación para actualizar la referencia HTTP server
    1. Si se utiliza el plug-in, llamar al método "Startup"..
    2. Visualización del paso (plano) para actualizar el servidor HTTP por FTP.
    3. Carga de la actualización en el servidor HTTP de referencia.
    4. Si se utiliza el plug-in, llame al método "AfterInstall"..
  • Arrancar el HTTP instalación desde el ordenador de usuario (o actualización de la aplicación): ver "Instalación simple".

Configuración con actualización automática en 2 niveles (HTTP y luego LAN)

Los pasos para crear e instalar una aplicación con actualización automática en 2 niveles (HTTP y luego LAN) son los siguientes:
  • Creación de la configuración asistente/WDInst
    1. Elección de las diferentes opciones: directorios, herramientas, modificación automática de datos, ....
    2. Posibilidad de añadir un plug-in de personalización a través de una librería (.wdl) basado en el proyecto "WD WDSETUP Plugin" (Opcional).
    3. Generar la instalación.
  • Iniciando la instalación para actualizar la referencia HTTP server
    1. Si se utiliza el plug-in, llamar al método "Startup"..
    2. Visualización del paso (plano) para actualizar el servidor HTTP por FTP.
    3. Si se utiliza el plug-in, llame al método "BeforeInstall"..
    4. Si se utiliza el plug-in, llame al método "BeforeUpload"..
    5. Carga de la actualización en el servidor HTTP de referencia.
    6. Si se utiliza el plug-in, llame al método "AfterUpload"..
    7. Si se utiliza el plug-in, llame al método "AfterInstall"..
  • Arrancar el HTTP instalación desde un servidor de referencia local (o actualización automática a través de la tarea programada si ya está instalado): ver "Configuración con actualización automática en la red local".
Versión mínima requerida
  • Versión 21
Comentarios
Haga clic en [Agregar] para publicar un comentario