Cómo configurar las actualizaciones web automáticas
XLS Padlock incluye una función de actualización web que puede descargar e instalar automáticamente nuevas versiones de su aplicación. Esto permite que sus usuarios finales actualicen fácilmente la aplicación de su libro cada vez que usted publique una nueva versión.
No se requiere ningún software de terceros, pero debe disponer de un servidor web o de un espacio de alojamiento web para alojar los archivos de actualización.
Cómo funciona la actualización web
Section titled “Cómo funciona la actualización web”La aplicación descarga primero un pequeño archivo de control (.inf) desde su servidor. Este archivo indica a la aplicación si hay disponible una nueva versión. Si la hay, la aplicación descarga los archivos de actualización necesarios (.cab), se cierra, instala la actualización y se reinicia.
Actualizaciones autenticadas
Section titled “Actualizaciones autenticadas”A partir de XLS Padlock 2026.3, Web Update está autenticado. La primera vez que protege un proyecto que usa Web Update, XLS Padlock crea una clave de firma exclusiva de ese proyecto y muestra un aviso. La clave se almacena en el archivo de su proyecto, que XLS Padlock guarda justo después de esa primera protección correcta. Cada archivo de control (.inf) generado a partir de ese momento se firma con esta clave y enumera una huella SHA-256 de cada archivo de actualización.
Las aplicaciones compiladas con XLS Padlock 2026.3 o posterior comprueban ambas cosas antes de instalar nada. Rechazan un archivo de control sin firmar, firmado con otra clave o modificado de cualquier manera, y rechazan un archivo descargado cuya huella no coincide. Un servidor de actualización comprometido o suplantado, o un archivo alterado durante la transferencia, ya no puede por tanto imponer su propio código a sus usuarios finales. Las aplicaciones compiladas con versiones anteriores de XLS Padlock no se ven afectadas y siguen usando el mecanismo anterior.
De ello se derivan tres reglas:
- Proteja primero, genere después. Haga clic en Protect antes de Generate Web Update Files. Si la aplicación compilada no incluye la clave de firma actual del proyecto, XLS Padlock le pide que proteja (compile) de nuevo el libro en lugar de generar los archivos.
- Suba los archivos generados sin modificarlos. Cualquier edición del archivo de control invalida su firma. Se tolera una transferencia FTP en modo texto que solo reescriba los finales de línea.
- Publique cada actualización desde el mismo archivo de proyecto. Restaurar la configuración desde una plantilla conserva la clave de firma propia del proyecto.
Cuando falla una comprobación, no se instala nada. El asistente de actualización informa de que no puede conectarse y de que no hay ninguna actualización disponible. Si el usuario final inició la actualización con el modificador de línea de comandos -webupdate, la aplicación muestra “The update information could not be verified, so no update was installed. Please contact the publisher of this application.” Un archivo descargado cuya huella no coincide se notifica como una descarga fallida.
Comprobación de actualizaciones
Section titled “Comprobación de actualizaciones”Puede configurar su aplicación para que compruebe automáticamente si hay actualizaciones al iniciarse o añadir un botón “Check for Updates” a la pantalla de bienvenida. Cuando se detecta una nueva versión, se guía a los usuarios a través de un asistente de actualización web. El asistente se muestra en el idioma seleccionado en la página Localización de su proyecto (XLS Padlock 2026.2 o posterior; las versiones anteriores lo mostraban en inglés), utilizando las traducciones ya incluidas en su aplicación.

Los usuarios también pueden iniciar una actualización mediante el modificador de línea de comandos -webupdate.
Cómo se detecta una nueva versión
Section titled “Cómo se detecta una nueva versión”El número de File Version, especificado en la página EXE Version Info de XLS Padlock, se utiliza para determinar si es necesaria una actualización. Debe aumentar este número de versión cada vez que publique una actualización.
Configuración
Section titled “Configuración”- Base URL: La URL de su servidor web donde se alojarán los archivos de actualización web (por ejemplo,
https://www.yourwebsite.com/myfolder). Se recomienda HTTPS. - Web Update INF Control Filename: El nombre del archivo de control que contiene la información de actualización.
- Local Destination Folder: Una carpeta local en su equipo donde XLS Padlock generará los archivos de actualización. A continuación, debe subir todo el contenido de esta carpeta a su servidor web.
- “What’s new” text (opcional): Texto que se mostrará en el asistente de actualización, informando a los usuarios sobre los cambios de la nueva versión.
Generación de los archivos de actualización web
Section titled “Generación de los archivos de actualización web”Al hacer clic en Generate Web Update Files en XLS Padlock se crearán los archivos necesarios (un archivo de control .inf y un archivo comprimido .cab) en la carpeta local que haya especificado. A continuación, puede subir estos archivos a su servidor web.
Proteja primero el libro: los archivos de actualización se construyen a partir de la aplicación compilada, que debe incluir la clave de firma actual del proyecto (consulte Actualizaciones autenticadas).
Resolución de problemas
Section titled “Resolución de problemas”Para resolver problemas con la función de actualización web, active la opción “Enable WebUpdate Log” en Opciones avanzadas. Esto creará un archivo WUPDATE.LOG en el directorio Documentos del usuario con información detallada sobre el proceso de actualización.
Si una aplicación compilada con XLS Padlock 2026.3 o posterior informa de que no hay ninguna actualización disponible aunque haya subido una nueva versión, compruebe primero que los archivos de su servidor son exactamente los que generó XLS Padlock (sin ediciones ni cargas parciales) y que los generó después de proteger el libro con el mismo archivo de proyecto.