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, composta da versioni diverse e da versioni in lingue diverse dello stesso prodotto. Per altre informazioni sull'uso della proprietà UpgradeCode, vedere Uso di un 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 del pacchetto, vedere Codici pacchetto. Immettere il nuovo codice del pacchetto nella proprietà Riepilogo numeri di revisione 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 suo valore nella tabella Proprietà.
  3. Determinare la versione dell'applicazione e la proprietà ProductVersion. Il ProductVersion dovrebbe 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 Proprietà.
  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à Riepilogo Modello.
  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 non si tratti di un piccolo aggiornamento dell'altro.
  6. Il UpgradeCode ha il formato di un GUID . Immettere il UpgradeCode GUID nella tabella delle proprietà.

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