Paquetes de revisión
Una revisión de Windows Installer (archivo.msp) es un archivo que se usa para entregar actualizaciones a las aplicaciones de Windows Installer. La revisión es un paquete independiente que contiene toda la información necesaria para actualizar la aplicación. Un paquete de revisión (archivo.msp) puede ser mucho menor que el paquete de Windows Installer (.msi archivo) para toda la aplicación actualizada. Para obtener más información sobre cómo entregar actualizaciones más pequeñas a las aplicaciones, consulte Reducción del tamaño de la revisión.
Un paquete de revisión contiene las actualizaciones reales de la aplicación y describe qué versiones de la aplicación pueden recibir la revisión. Las revisiones contienen como mínimo dos transformaciones de base de datos. Una transformación actualiza la información de la base de datos de instalación de la aplicación. La otra transformación agrega información que el instalador usa para aplicar revisiones a archivos. El instalador usa la información proporcionada por las transformaciones para aplicar archivos de revisión almacenados en el flujo de archivos del gabinete del paquete de revisión. Un paquete de revisión no tiene una base de datos como un paquete de instalación (.msi archivo).
A partir de la versión 3.0 de Windows Installer, los paquetes de revisión pueden contener información que describe la secuencia de aplicación de revisiones para la revisión en relación con otras actualizaciones de la tabla MsiPatchSequence y información descriptiva adicional en la tabla MsiPatchMetadata.
Los usuarios pueden instalar aplicaciones y actualizaciones desde una imagen administrativa de red. Aunque los paquetes de revisión se pueden aplicar a instalaciones administrativas, el método recomendado para entregar actualizaciones es hacer que los usuarios instalen la aplicación original y, a continuación, apliquen las revisiones a la instancia local de la aplicación en su equipo. Esto mantiene a los usuarios sincronizados con la imagen administrativa. Si se aplica una revisión a la instalación administrativa, todos los clientes de esa instalación administrativa deben recuperar y reinstalar la aplicación para recibir la actualización. Hasta que un usuario vuelva a tener problemas y reinstale, el usuario no puede instalar instalaciones a petición y reparar desde la instalación administrativa revisada.
A partir de Windows Installer 3.0, los no administradores pueden aplicar revisiones a las aplicaciones administradas por usuario después de que un administrador haya aprobado la revisión como de confianza. Para obtener más información sobre cómo hacerlo, consulte Aplicación de revisiones Per-User Aplicaciones administradas. Otro método consiste en usar la aplicación de revisiones de cuentas de usuario con privilegios mínimos.
Nota
Si se ha establecido la directiva AllowLockdownPatch, los usuarios que no son administradores pueden aplicar una revisión a una aplicación existente mientras se ejecuta una instalación con privilegios elevados. Este método no se recomienda porque permite aplicar revisiones que no son de confianza a una aplicación que se puede ejecutar con privilegios elevados.
Los paquetes de revisión se componen de las siguientes partes. Para obtener más información sobre la construcción de paquetes de revisión, consulte Creación de un paquete de revisión.
Flujo de información de resumen
El flujo de información de resumen del paquete de revisión proporciona información sobre la identidad y el propósito de la revisión.
El flujo de información de resumen contiene un mínimo de lo siguiente:
- GUID que identifica de forma única la revisión. El GUID de esta revisión se anexa con una lista de GUID para las revisiones anteriores que se reemplazan por esta revisión.
- Lista delimitada por punto y coma de códigos de producto para destinos válidos para esta revisión.
- Lista delimitada por punto y coma de nombres de substorage de transformación en el orden en que se van a procesar.
- Una lista delimitada por punto y coma de orígenes para esta revisión.
Transformación del substorage
Un paquete de revisión contiene transformaciones que pueden agregar o quitar archivos, entradas del Registro, interfaces de usuario y personalizaciones. Las transformaciones se incluyen como substorages en el paquete. Un paquete de revisión contiene dos transformaciones para cada base de datos de destino. Una transformación es las actualizaciones reales de la base de datos de instalación y se genera a partir de las diferencias entre las imágenes originales y actualizadas del paquete de instalación. La otra transformación agrega entradas a la de revisión de, PatchPackage, Media, InstallExecuteSequencey tablas de AdminExecuteSequence. La información del substorage la vincula a un UpgradeCode específico, ProductCode, ProductVersiony ProductLanguage. Un paquete de revisión que se puede aplicar a varios destinos contiene más de un par de estas transformaciones.
Secuencia de archivos del gabinete
La secuencia de archivos del gabinete incluida en una revisión puede contener estos tipos de archivos:
- Aplique revisiones a los archivos que contienen la información necesaria para cambiar la versión anterior del archivo a la nueva versión. Se puede usar un único archivo de revisión para actualizar una o varias versiones anteriores de un archivo.
- Se agregan archivos adicionales a la aplicación que no están presentes en la versión anterior.
- Un archivo de reemplazo completo. En el caso poco frecuente en el que la nueva versión de un archivo es menor que la revisión necesaria para actualizar la versión anterior de ese archivo, el nuevo archivo se puede incluir en su totalidad. Estos son nuevos archivos que se instalan en sus versiones anteriores.
Temas relacionados