Códigos de producto

El código de producto es un GUID, que es la principal identificación de una aplicación o producto. Para más información, consulte la propiedad ProductCode. Si se realizan cambios significativos en un producto, también se debe cambiar el código del producto para reflejar estos cambios. Sin embargo, no es un requisito que el código del producto se cambie si los cambios en el producto son relativamente menores.

Las versiones de 32 y 64 bits del paquete de una aplicación deben tener códigos de producto diferentes. Si se vuelve a compilar un componente de 32 bits de una aplicación en un componente de 64 bits, se debe asignar un nuevo código de producto.

Si un servidor expuesto en la tabla PublishComponent se vuelve a compilar de 32 a 64 bits, es posible que también sea necesario cambiar el GUID de esta tabla para que los clientes de 32 y 64 bits puedan identificar la categoría adecuada para el componente calificado. En este caso, también se debe cambiar el código del producto.

Tenga en cuenta que las letras de los GUID de los códigos de producto deben estar en mayúsculas. Las utilidades como GUIDGEN generan GUID que contienen 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. Para más información, consulte Cambiar el código del producto.

El código del paquete es un GUID que identifica un paquete específico de Windows Installer. 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. Los archivos .msi que sean distintos nunca deben tener el mismo código de paquete. Aunque es habitual enviar una aplicación que tenga el mismo código de paquete y de producto, los dos valores pueden divergir a medida que se actualiza la aplicación. Para más información, consulte Códigos de paquete.