Msitran.exe

„Msitran.exe“ verwendet MsiDatabaseGenerateTransform, MsiCreateTransformSummaryInfo und MsiDatabaseApplyTransform, um eine Transformationsdatei zu generieren oder anzuwenden.

Dieses Tool ist nur in den Windows SDK-Komponenten für Windows Installer-Entwickler*innen verfügbar.

Syntax

Verwenden Sie die folgende Syntax, um eine Transformation zu generieren.

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

Verwenden Sie die folgende Syntax, um eine Transformation anzuwenden.

msitran -a{transform}{database}[{error conditions}]

Befehlszeilenoptionen

„Msitran.exe“ verwendet die folgenden Befehlszeilenoptionen ohne Beachtung der Groß-/Kleinschreibung. Anstelle eines Bindestrichs kann auch ein Schrägstrich als Trennzeichen verwendet werden.

Option BESCHREIBUNG
-g Generieren der Transformation
-a Anwenden der Transformation

 

Die folgenden Fehler können beim Anwenden einer Transformation unterdrückt werden. Um einen Fehler zu unterdrücken, fügen Sie im {error conditions}-Argument das entsprechende Zeichen hinzu. Mit „-g“ angegebene Bedingungen werden in die Zusammenfassungsinformationen der Transformation eingefügt, aber nicht verwendet, wenn eine Transformation mit „-a“ angewendet wird. Weitere Informationen finden Sie unter MsiDatabaseApplyTransform.

Option Unterdrückter Fehler
a Vorhandene Zeile hinzufügen
b Nicht vorhandene Zeile löschen
c Vorhandene Tabelle hinzufügen
T Nicht vorhandene Tabelle löschen
e Vorhandene Zeile ändern
f Codepage ändern

 

Mit den folgenden Validierungsbedingungen können Sie angeben, wann eine Transformation auf ein Paket angewendet werden kann. Diese Bedingungen können mit „-g“, aber nicht mit „-a“ angegeben werden.

Option Validierungsbedingung
g Upgradecode überprüfen
l Sprache überprüfen
p Plattform überprüfen
r Produkt überprüfen
s Nur Hauptversion überprüfen
t Nur Haupt- und Nebenversionen überprüfen
u Haupt-, Neben- und Upgradeversionen überprüfen
v Angewendete Datenbankversion < Basisdatenbankversion
w Angewendete Datenbankversion <= Basisdatenbankversion
x Angewendete Datenbankversion = Basisdatenbankversion
Y Angewendete Datenbankversion >= Basisdatenbankversion
z Angewendete Datenbankversion > Basisdatenbankversion

 

Windows Installer-Entwicklungstools

Datenbanktransformationen

Beispiel für eine Anpassungstransformation

Veröffentlichte Versionen, Tools und weitervertreibbare Komponenten