Códigos de paquete

El código del paquete es un GUID que identifica un paquete de Windows Installer determinado. El código del paquete asocia un archivo .msi a una aplicación o producto y también se puede usar para la verificación de orígenes. Los códigos de producto y paquete no son intercambiables. Para más detalles, vea Códigos de producto.

Los archivos .msi no identificadores no deben tener el mismo código de paquete. Es importante cambiar el código del paquete porque es el identificador principal que usa el instalador para buscar y validar el paquete correcto para una instalación determinada. Si se cambia un paquete sin cambiar el código del paquete, es posible que el instalador no use el paquete más reciente si ambos siguen siendo accesibles para el instalador.

El código del paquete se almacena en la propiedad Resumen de número de revisión del flujo de información de resumen. Tenga en cuenta que las letras del código de producto y los GUID de código de paquete deben estar en mayúsculas. Las utilidades como GUIDGEN generan GUID que contengan letras minúsculas. Las letras minúsculas de estos GUID deben cambiarse a mayúsculas para usarlas como código de producto o código de paquete.

Aunque es habitual enviar una aplicación que tiene el mismo código de paquete y código de producto, los dos valores pueden divergir a medida que se actualiza la aplicación. Por ejemplo, incluir un nuevo archivo con la aplicación requeriría actualizar la base de datos de instalación para instalar el archivo. Si los cambios son menores, un desarrollador puede optar por no cambiar el código del producto, sin embargo, se necesita un archivo .msi diferente para instalar el nuevo archivo y, por lo tanto, se debe incrementar el código del paquete. Por el contrario, se puede usar un único paquete para instalar más de un producto. Por ejemplo, la instalación de un paquete sin una transformación de idioma podría instalar la versión en inglés de la aplicación y la instalación del mismo paquete con una transformación de idioma podría instalar la versión francesa. La transformación es distinta del archivo .msi que determina el código del paquete. Las versiones en inglés y francés podrían tener códigos de producto diferentes y el mismo código de paquete porque ambos están instalados con el mismo archivo .msi.