Applicazione di patch e aggiornamenti

Poiché un pacchetto di installazione può contenere i file che costituiscono un'applicazione e le informazioni necessarie per l'installazione, è possibile usare Windows Installer per aggiornare l'applicazione. Il programma di installazione può aggiornare le informazioni nelle parti seguenti del pacchetto di installazione:

  • File .msi.
  • File dell'applicazione.
  • Informazioni di registrazione di Windows Installer.

Il tipo di aggiornamento può essere caratterizzato dalle modifiche apportate dall'aggiornamento al codice prodotto, alla versione del prodotto e al codice del pacchetto dell'applicazione. La versione del prodotto dell'applicazione viene archiviata nella proprietà ProductVersion . Il codice prodotto dell'applicazione viene archiviato nella proprietà ProductCode . Il codice del pacchetto dell'applicazione viene archiviato nella proprietà Revision Number Summary .

È necessario un aggiornamento che modifica l'applicazione in un altro prodotto per modificare il codice ProductCode dell'applicazione. Per altre informazioni sugli aggiornamenti che richiedono la modifica di ProductCode , vedere Modifica del codice prodotto. L'aggiornamento può modificare ProductVersion e lasciare invariato ProductCode se le versioni future dell'applicazione dovranno distinguere tra le versioni aggiornate e non aggiornate del prodotto corrente. Il codice pacchetto identifica in modo univoco il pacchetto di installazione e deve essere sempre modificato ogni volta che l'aggiornamento o l'aggiornamento modifica le informazioni nel pacchetto di installazione.

Quando si decide se modificare la versione del prodotto, è consigliabile prendere in considerazione Se le versioni future dell'applicazione dovranno distinguere tra le versioni aggiornate e non aggiornate del prodotto corrente. Per garantire la differenziazione in futuro, è consigliabile usare un aggiornamento secondario anziché un piccolo aggiornamento.

Nota

Per garantire la differenziazione delle versioni del prodotto corrente in futuro, è consigliabile usare un aggiornamento secondario anziché un piccolo aggiornamento.

 

La tabella seguente riepiloga i diversi tipi di aggiornamenti.

Tipo di aggiornamento Productcode ProductVersion Descrizione
Aggiornamento di piccole dimensioni Nessuna modifica Nessuna modifica Aggiornamento di uno o due file troppo piccoli per garantire la modifica di ProductVersion. Il codice del pacchetto nella proprietà Riepilogo numeri revisione viene modificato. Può essere spedito come pacchetto di installazione completo o come pacchetto patch.
Aggiornamento secondario Nessuna modifica Modificato Un piccolo aggiornamento apporta modifiche sufficientemente significative per garantire la modifica della proprietà ProductVersion . Può essere spedito come pacchetto di installazione completo o come pacchetto patch.
Aggiornamenti principali Modificato Modificato Un aggiornamento completo del prodotto che garantisce una modifica nella proprietà ProductCode . Fornito come pacchetto patch o come pacchetto di installazione completo del prodotto.

 

Nota

Windows Installer può installare un'applicazione, o un aggiornamento, per tutti gli utenti di un computer (contesto per computer) o per un determinato utente (contesto per utente) a seconda dei privilegi di accesso dell'utente, del valore della proprietà ALLUSERS e della versione del sistema operativo. Gli sviluppatori di applicazioni devono considerare in quale contesto verranno installati gli aggiornamenti del contesto. Se i contesti dell'applicazione e dell'aggiornamento sono diversi, l'applicazione potrebbe non essere aggiornata come previsto.

 

Gli utenti possono eseguire l'aggiornamento a un'applicazione reinstallando un pacchetto di Windows Installer per l'applicazione. Si noti che gli aggiornamenti secondari possono essere applicati allo stesso modo di Small Aggiornamenti. Per altre informazioni sull'aggiornamento di un'applicazione reinstallando l'applicazione, vedere le sezioni seguenti:

Un aggiornamento a un'applicazione può essere fornito agli utenti come pacchetto di patch di Windows Installer. Una patch può contenere un intero file o solo i bit di file necessari per aggiornare parte di un file. Ciò significa che l'utente può scaricare una patch di aggiornamento molto più piccola dell'intero prodotto e che mantiene le personalizzazioni utente tramite l'aggiornamento. Si noti che gli aggiornamenti secondari possono essere applicati allo stesso modo di Small Aggiornamenti. Per altre informazioni sull'aggiornamento di un'applicazione tramite una patch, vedere le sezioni seguenti: