Codici pacchetto
Il codice del pacchetto è un GUID che identifica un particolare pacchetto di 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 rientrati .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 una determinata installazione. 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à Riepilogo numeri di revisione del Flusso di informazioni di riepilogo. Si noti che le lettere nel codice prodotto e nei 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 spedire un'applicazione con lo stesso codice di pacchetto e codice prodotto, i due valori possono divergere man mano che l'applicazione viene aggiornata. Ad esempio, l'inclusione di un nuovo file con l'applicazione richiede l'aggiornamento del database di installazione per installare il file. Se le modifiche sono minori, uno sviluppatore può scegliere di non modificare il codice del prodotto, tuttavia, è necessario un file di .msi diverso 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 di prodotto diversi e lo stesso codice del pacchetto perché sono entrambi installati con lo stesso file .msi.