Share via


Msitran.exe

Msitran.exe usa MsiDatabaseGenerateTransform, MsiCreateTransformSummaryInfo e MsiDatabaseApplyTransform per generare o applicare un file di trasformazione.

Questo strumento è disponibile solo nei componenti di Windows SDK per gli sviluppatori di Windows Installer.

Sintassi

Usare la sintassi seguente per generare una trasformazione.

msitran -g{base db}{ref db}{transform file name}[{error conditions/validation conditions}]

Usare la sintassi seguente per applicare una trasformazione

msitran -a{transform}{database}[{condizioni di errore}]

Opzioni da riga di comando

Msitran.exe usa le opzioni della riga di comando senza distinzione tra maiuscole e minuscole seguenti. È anche possibile usare un delimitatore barra al posto di un trattino.

Opzione Descrizione
-g Generazione di trasformazioni.
-a Trasformare l'applicazione.

 

Quando si applica una trasformazione, è possibile eliminare gli errori seguenti. Per eliminare un errore, includere il carattere appropriato nell'argomento {error conditions}. Le condizioni specificate con -g vengono inserite nelle informazioni di riepilogo della trasformazione, ma non vengono usate quando si applica una trasformazione con -a. Per informazioni, vedere MsiDatabaseApplyTransform.

Opzione Errore eliminato
a Aggiungere una riga esistente.
b Eliminare una riga non esistente.
c Aggiungere una tabella esistente.
d Eliminare una tabella non esistente.
e Modificare la riga esistente.
f Modificare la tabella codici.

 

È possibile utilizzare le condizioni di convalida seguenti per indicare quando è possibile applicare una trasformazione a un pacchetto. Queste condizioni possono essere specificate con -g, ma non con -a.

Opzione Condizione di convalida
g Controllare il codice di aggiornamento.
l Controllare la lingua.
p Controllare la piattaforma.
r Controllare il prodotto.
s Controllare solo la versione principale.
t Controllare solo le versioni principali e secondarie.
u Controllare le versioni principali, secondarie e di aggiornamento.
v Versione del database applicata Versione < di base del database.
w Versione <del database applicata = Versione del database di base.
x Versione del database applicata = Versione del database di base.
y Versione >del database applicata = Versione del database di base.
z Versione del database applicata Versione > di base del database.

 

Strumenti di sviluppo di Windows Installer

Trasformazioni di database

Esempio di trasformazione di personalizzazione

Versioni rilasciate, strumenti e ridistribuibili