Condividi tramite


Proprietà Transitive

Aggiornamento: novembre 2007

Determina se il programma di installazione rivaluterà la proprietà Condition per una cartella, un file, una chiave o un valore del Registro di sistema quando il package viene installato o reinstallato in un computer di destinazione.

Nota:

Questa proprietà è una funzionalità avanzata e dovrebbe essere utilizzata con attenzione.

Impostazioni

Nella tabella che segue sono elencate le impostazioni della proprietà Transitive.

Impostazione

Descrizione

False

La proprietà Condition per l'elemento selezionato verrà valutata soltanto alla prima installazione dell'applicazione o del componente.

Se Condition restituisce il valore True, l'elemento verrà installato. Se Condition restituisce il valore False, l'elemento non verrà installato.

La proprietà Condition non verrà valutata di nuovo per le future installazioni o reinstallazioni. Di conseguenza, il componente rimarrà installato o non installato, in base alla valutazione della proprietà Condition durante l'installazione iniziale.

True

La proprietà Condition per l'elemento selezionato verrà valutata di nuovo a ogni installazione dell'applicazione o del componente. L'installazione verrà eseguita se la proprietà Condition restituisce il valore True.

Note

Quando la proprietà Transitive è impostata su False, la successiva installazione o reinstallazione di un'applicazione o di un componente potrebbe generare risultati imprevisti.

Si supponga, ad esempio, che la proprietà Condition per un file sia impostata su VersionNT>=500 e che la proprietà Transitive sia impostata su False.

In questo caso la proprietà Condition stabilisce che il file non verrà installato a meno che il programma di installazione non determini che il sistema operativo del computer di destinazione sia Windows 2000 (precedentemente denominato Microsoft Windows NT 5.0) o versione successiva. La proprietà Transitive impostata su False stabilisce che il programma di installazione non rivaluterà la proprietà Condition dopo l'installazione iniziale.

Ciò significa che se il programma di installazione determina che il sistema operativo è Windows 95, questo file non verrà installato e verrà salvata la valutazione False della condizione di installazione. Se il sistema operativo viene in seguito aggiornato a Windows 2000 e l'applicazione (o qualsiasi applicazione contenente questo componente) viene installata o reinstallata, il programma di installazione non rivaluterà la condizione VersionNT>=500 e il file non verrà installato o aggiornato, anche se tale operazione dovrebbe essere eseguita.

Per evitare questo tipo di errore, è possibile impostare la proprietà Transitive su True.

Vedere anche

Riferimenti

Proprietà per l'editor del Registro di sistema

Proprietà per l'Editor del file system

Proprietà Condition