Codici pacchetto

Il codice del pacchetto è un GUID che identifica un determinato pacchetto Windows Installer. Il codice del pacchetto associa un file .msi a un'applicazione o a un prodotto e può essere usato anche per la verifica delle origini. I codici prodotto e pacchetto non sono intercambiabili. Per informazioni dettagliate, vedere Codici prodotto.

I file non dentici .msi non devono avere lo stesso codice del pacchetto. È importante modificare il codice del pacchetto perché è l'identificatore primario usato dal programma di installazione per cercare e convalidare il pacchetto corretto per un'installazione specificata. Se un pacchetto viene modificato senza modificare il codice del pacchetto, il programma di installazione potrebbe non usare il pacchetto più recente se entrambi sono ancora accessibili al programma di installazione.

Il codice del pacchetto viene archiviato nella proprietà Revision Number Summary del flusso di informazioni di riepilogo. Si noti che le lettere nel codice prodotto e nel GUID del codice del pacchetto devono essere maiuscole. Utilità come GUIDGEN generano GUIDGEN contenenti lettere minuscole. Le lettere minuscole in questi GUID devono essere modificate in lettere maiuscole da usare come codice prodotto o codice del pacchetto.

Anche se è comune inviare un'applicazione con lo stesso codice del pacchetto e codice prodotto, i due valori possono differire quando l'applicazione viene aggiornata. Ad esempio, incluso un nuovo file con l'applicazione, è necessario aggiornare il database di installazione per installare il file. Se le modifiche sono minori, uno sviluppatore può scegliere di non modificare il codice prodotto, tuttavia, è necessario un file diverso .msi per installare il nuovo file e quindi il codice del pacchetto deve essere incrementato. Al contrario, un singolo pacchetto può essere usato per installare più di un prodotto. Ad esempio, l'installazione di un pacchetto senza una trasformazione della lingua potrebbe installare la versione inglese dell'applicazione e l'installazione dello stesso pacchetto con una trasformazione della lingua potrebbe installare la versione francese. La trasformazione è distinta dal file .msi che determina il codice del pacchetto. Le versioni inglese e francese potrebbero avere codici prodotto diversi e lo stesso codice del pacchetto perché sono entrambi installati con lo stesso file .msi.