Condividi tramite


Preparazione di un'applicazione per gli aggiornamenti principali futuri

Gli autori dei pacchetti di installazione devono includere le informazioni di aggiornamento nei file .msi per assicurarsi che il pacchetto di installazione possa sfruttare le funzionalità di aggiornamento complete disponibili con Microsoft Windows Installer.

A ogni applicazione o gruppo di applicazioni deve essere assegnata una proprietà UpgradeCode , una proprietà ProductVersion e una proprietà ProductLanguage . La proprietà UpgradeCode indica una famiglia di applicazioni correlate costituite da versioni diverse e versioni di linguaggio diverse dello stesso prodotto. Per altre informazioni sull'uso della proprietà UpgradeCode , vedere Uso di un oggetto UpgradeCode.

Preparazione di un'applicazione per gli aggiornamenti principali futuri

  1. Determinare un nuovo valore di codice del pacchetto per l'applicazione. Per altre informazioni sui codici di pacchetto, vedere Codici pacchetto. Immettere il nuovo codice del pacchetto nella proprietà Revision Number Summary del flusso di informazioni di riepilogo.
  2. Determinare una nuova proprietà ProductCode per l'applicazione. Per altre informazioni, vedere Modifica del codice prodotto . Immettere ProductCode e il relativo valore nella tabella Property.
  3. Determinare la versione dell'applicazione e la proprietà ProductVersion . ProductVersion deve aumentare con ogni nuova versione dell'applicazione. Si noti che il programma di installazione usa solo i primi tre campi della versione del prodotto. Se si include un quarto campo nella versione del prodotto, il programma di installazione ignora il quarto campo. Immettere ProductVersion e il relativo valore nella tabella Property.
  4. Determinare la lingua del pacchetto e la proprietà ProductLanguage . Il valore di questa proprietà deve essere un identificatore di lingua numerico (LANGID). Immettere ProductLanguage e il relativo valore nella tabella Property. Si noti che l'azione FindRelatedProducts usa la lingua restituita da MsiGetProductInfo. Affinché FindRelatedProducts funzioni correttamente, l'autore del pacchetto deve assicurarsi che la proprietà ProductLanguage sia impostata nella tabella Property su una lingua elencata anche nella proprietà Template Summary .
  5. Se si sta creando un pacchetto di installazione per la prima versione del prodotto, usare un nuovo UpgradeCode. Se il pacchetto è destinato a una versione più recente di un prodotto esistente o è la stessa versione di un prodotto esistente in una lingua diversa, usare lo stesso UpgradeCode del prodotto esistente. Nessun prodotto con lo stesso ProductVersion e lo stesso ProductLanguage può avere lo stesso UpgradeCode, a meno che uno non sia un piccolo aggiornamento dell'altro.
  6. UpgradeCode ha il formato di un GUID. Immettere il GUID UpgradeCode nella tabella Proprietà.

Per altre informazioni, vedere Impedire l'installazione di un pacchetto precedente su una versione più recente.