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 dal nome file o dal 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, prefistando il nome file con due punti (:). L'esempio seguente indica, ad esempio, 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 in ogni installazione, annuncio, installazione su richiesta o installazione del pacchetto. I criteri TransformsSecure , la proprietà TRANSFORMS e il primo carattere della stringa TRANSFORMS informa il programma di installazione come gestire la resilienza di origine dei file di trasformazione autonomi. Windows Installer tratta l'impostazione dei criteri TransformsAtSource o TRANSFORMSATSOURCE come i 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. Trasformazioni secure-At-Source. 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 è disponibile, il programma di installazione cerca un'origine per ripristinare la cache. Il metodo corrisponde alla ricerca dell'elenco di origine per un file .msi. Vedere Resilienza di origine.
[elenco di percorsi] Esempio:
\|\\server\share\path\transform1.mst;\\server2\share2\path2\transform2.mst
Nessun effetto. Trasformazioni Secure-Full-Path. L'origine di ogni trasformazione deve trovarsi nel percorso completo passato a TRANSFORMS. L'origine di trasformazione non deve trovarsi all'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 è 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 or TRANSFORMSSECURE impostato su 1 OR
Criteri TransformsAtSource o TRANSFORMSATSOURCE impostati su 1.
Se TRANSFORMS è un elenco di nomi file, il programma di installazione li considera come trasformazioni Secure-At-Source. 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 E
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. Ciò consente a un utente di eseguire il roaming tra i computer mantenendo le personalizzazioni. Per un'installazione per computer, la trasformazione viene salvata nella cartella %windir%\Installer. Se la copia locale della trasformazione non è disponibile, il programma di installazione cerca un'origine per ripristinare la cache. Il metodo corrisponde alla ricerca dell'elenco di origine per un file .msi. Vedere Resilienza di origine.
[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 E
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. Ciò consente a un utente di eseguire il roaming tra i computer mantenendo le personalizzazioni. Per un'installazione per computer, la trasformazione viene salvata nella cartella %windir%\Installer. Se la copia locale della trasformazione non è disponibile, il programma di installazione cerca un'origine per ripristinare la cache. Il metodo corrisponde alla ricerca dell'elenco di origine per un file .msi. Vedere Resilienza di origine.

 

Non è possibile usare nomi di file e percorsi insieme nello stesso elenco TRANSFORMS . Non è possibile specificare trasformazioni sicure e del profilo insieme 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 elenco per le trasformazioni è il carattere e virgola, i punti e virgola non devono essere usati in un nome file o un percorso di trasformazione.

Commenti

Nei casi in cui i criteri TransformsSecure o la proprietà TRANSFORMSSECURE sono stati impostati con Windows Installer, non è necessario passare @ o | simbolo quando si imposta TRANSFORMS usando la riga di comando. Il programma di installazione presuppone che Secure-At-Source o Secure-Full-Path se l'elenco è costituito interamente da nomi di file che si trovano nell'origine o è costituito interamente da percorsi completi. Non è comunque 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.

Requisiti

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 di Windows Richiesto da una versione di Windows Installer, vedere i requisiti di Windows Installer Run-Time .

Vedi anche

Proprietà

Trasformazioni del database

Merge e trasformazioni

Resilienza di origine