Condividi tramite


TRANSFORMS - proprietà

La proprietà TRANSFORMS è un elenco delle trasformazioni applicabili al programma di installazione durante l'installazione del pacchetto. Il programma di installazione applica le trasformazioni nello stesso ordine in cui sono elencate nella proprietà . Le trasformazioni possono essere specificate in base al nome file o al percorso completo. Per specificare più trasformazioni, separare ogni nome file o percorso completo con un punto e virgola (;). Ad esempio, per applicare tre trasformazioni a un pacchetto, impostare TRANSFORMS su un elenco di nomi di file o su un elenco di percorsi completi.

TRANSFORMS=transform1.mst;transform2.mst;transform3.mst
TRANSFORMS=\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst;\\server3\share3\path3\transform3.mst

È possibile indicare che un file di trasformazione è incorporato in un archivio del file .msi, anziché come file autonomo, anteponendo il nome file con due punti (:). Ad esempio, l'esempio seguente indica che transform1.mst e transform2.mst sono incorporati all'interno del file .msi e che transform3.mst è un file autonomo.

TRANSFORMS=:transform1.mst;:transform2.mst;transform3.mst

Il programma di installazione richiede le trasformazioni elencate in TRANSFORMS a ogni installazione, annuncio pubblicitario, installazione su richiesta o manutenzione del pacchetto. Il criterio TransformsSecure, la proprietà TRANSFORMS e il primo carattere della stringa TRANSFORMS informa il programma di installazione su come gestire la resilienza di origine dei file di trasformazione autonomi. Windows Installer gestisce l'impostazione dei criteri TransformsAtSource o TRANSFORMSATSOURCE uguale ai criteri TransformsSecure e TRANSFORMSSECURE. Si noti che le trasformazioni incorporate nel file .msi non vengono memorizzate nella cache e vengono sempre ottenute dal pacchetto.

TRANSFORMS, proprietà Trasformazioni sicure Memorizzazione nella cache e resilienza
@[elenco di nomi file] Esempio:
@transform1.mst;transform2.mst; transform3.mst
Nessun effetto. At-Source trasformazioni. L'origine delle trasformazioni deve trovarsi nella radice dell'origine per il pacchetto. Quando il pacchetto viene installato o annunciato, il programma di installazione salva le trasformazioni nel computer dell'utente in una cache in cui l'utente non ha accesso in scrittura. Se la copia locale della trasformazione non è più disponibile, il programma di installazione cerca un'origine per ripristinare la cache. Il metodo equivale alla ricerca nell'elenco di origine di un file .msi. Vedere source resiliency.
[elenco di percorsi] Esempio:
\|\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst
Nessun effetto. Full-Path trasformazioni. L'origine di ogni trasformazione deve trovarsi nel percorso completo passato a TRANSFORMS. L'origine della trasformazione non deve trovarsi nell'origine del pacchetto. Quando il pacchetto viene installato o annunciato, il programma di installazione salva le trasformazioni nel computer dell'utente in una cache in cui l'utente non ha accesso in scrittura. Se la copia locale della trasformazione non è più disponibile, il programma di installazione può ripristinare solo la cache dall'origine nel percorso specificato.
[elenco di nomi file] Il primo carattere non è @ o |.
Esempio:
transform1.mst;transform2.mst;transform3.mst
TransformsSecure policy o TRANSFORMSSECURE impostato su 1 OR
TransformsAtSource o TRANSFORMSATSOURCE impostato su 1.
Se TRANSFORMS è un elenco di nomi file, il programma di installazione li considera come trasformazioniAt-Source protette. Se TRANSFORMS è un elenco di percorsi completi, il programma di installazione li considera come trasformazioni secure-Full-Path.
[elenco di nomi file] Il primo carattere non è @ o |.
Esempio:
transform1.mst;transform2.mst;transform3.mst
i criteri TransformsSecure e TRANSFORMSSECURE non sono impostati su AND
i criteri TransformsAtSource e TRANSFORMSATSOURCE non sono impostati.
trasformazioni non protette. L'origine delle trasformazioni deve trovarsi nella radice dell'origine per il pacchetto. Quando il pacchetto viene installato o annunciato per utente, il programma di installazione salva le trasformazioni nel profilo dell'utente. In questo modo un utente può eseguire il roaming tra computer mantenendo le personalizzazioni. Per un'installazione per computer, la trasformazione viene salvata nella cartella %windir%\Installer. Se la copia locale della trasformazione non è più disponibile, il programma di installazione cerca un'origine per ripristinare la cache. Il metodo equivale alla ricerca nell'elenco di origine di un file .msi. Vedere source resiliency.
[elenco di percorsi] Il primo carattere non è @ o |.
Esempio:
\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst
i criteri TransformsAtSource e TRANSFORMSSECURE non sono impostati AND
i criteri TransformsAtSource e TRANSFORMSSECURE non sono impostati.
trasformazioni non protette. Quando il pacchetto viene installato o annunciato per utente, il programma di installazione salva le trasformazioni nel profilo dell'utente. In questo modo un utente può eseguire il roaming tra computer mantenendo le personalizzazioni. Per un'installazione per computer, la trasformazione viene salvata nella cartella %windir%\Installer. Se la copia locale della trasformazione non è più disponibile, il programma di installazione cerca un'origine per ripristinare la cache. Il metodo equivale alla ricerca nell'elenco di origine di un file .msi. Vedere source resiliency.

 

Non è possibile usare nomi file e percorsi nello stesso elenco di TRANSFORMS. Non è possibile specificare trasformazioni sicure e di profilo nello stesso elenco. È possibile includere trasformazioni incorporate nel pacchetto in un elenco con altre trasformazioni.

@transform1.mst;:transform2.mst 
|\\server\share\path\transform1.mst;:transform2.mst

Si noti che poiché il delimitatore di elenco per le trasformazioni è il carattere punto e virgola, i punti e virgola non devono essere utilizzati in un nome file o un percorso di trasformazione.

Osservazioni

Nei casi in cui il criterio TransformsSecure o la proprietà TRANSFORMSSECURE è stata impostata con Windows Installer, non è necessario passare @ o | simbolo quando si imposta TRANSFORMS usando la riga di comando. Il programma di installazione presuppone che l'At-Source o secure-Full-Path se l'elenco è costituito interamente da nomi di file che si trovano nell'origine o sono costituiti interamente da percorsi completi. Non è ancora possibile combinare i due tipi di origini di trasformazione.

Si noti che il programma di installazione usa un ordine di ricerca diverso per le trasformazioni non protette applicate durante la prima volta e le installazioni di manutenzione. Per altre informazioni, vedere trasformazioni non protette.

Fabbisogno

Requisito Valore
Versione
Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP. Per informazioni sul Service Pack minimo richiesto da una versione di Windows Installer Run-Time, vedere requisiti di Windows Installer.

Vedere anche

Proprietà

trasformazioni di database

merge e trasformazioni

di resilienza di origine