Msitran.exe

Msitran.exe verwendet MsiDatabaseGenerateTransform, MsiCreateTransformSummaryInfound MsiDatabaseApplyTransform, um eine Transformationsdatei zu generieren oder anzuwenden.

Dieses Tool ist nur in den Windows SDK-Komponenten für Windows Installer-Entwicklerverfü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, bei der die Groß-/Kleinschreibung nicht beachtet wird. Anstelle eines Bindestrichs kann auch ein Schrägstrichtrennzeichen verwendet werden.

Option Beschreibung
-g Transformationsgenerierung.
-a Transformieren der Anwendung.

Die folgenden Fehler können beim Anwenden einer Transformation unterdrückt werden. Um einen Fehler zu unterdrücken, schließen Sie das entsprechende Zeichen in das {error conditions}-Argument ein. Bedingungen, die mit -g angegeben werden, werden in den Zusammenfassungsinformationen der Transformation platziert, aber nicht verwendet, wenn eine Transformation mit -a angewendet wird. Weitere Informationen finden Sie unter MsiDatabaseApplyTransform.

Option Unterdrückter Fehler
a Fügen Sie eine vorhandene Zeile hinzu.
b Löschen Sie nicht vorhandene Zeilen.
c Fügen Sie eine vorhandene Tabelle hinzu.
T Löschen Sie nicht vorhandene Tabellen.
e Ändern sie die vorhandene Zeile.
f Ändern sie die Codepage.

Die folgenden Validierungsbedingungen können verwendet werden, um anzugeben, wann eine Transformation auf ein Paket angewendet werden kann. Diese Bedingungen können mit -g, aber nicht mit -a angegeben werden.

Option Überprüfungsbedingung
g Überprüfen Sie den Upgradecode.
l Überprüfen Sie die Sprache.
p Überprüfen Sie die Plattform.
r Überprüfen Sie das Produkt.
s Überprüfen Sie nur die Hauptversion.
t Überprüfen Sie nur Haupt- und Nebenversionen.
u Überprüfen Sie Haupt-, Neben- und Upgradeversionen.
v Angewendete Datenbankversion < Basisdatenbankversion.
w Angewendete Datenbankversion <= Basisdatenbankversion.
x Angewendete Datenbankversion = Basisdatenbankversion.
j Angewendete Datenbankversion >= Basisdatenbankversion.
z Angewendete Datenbankversion > Basisdatenbankversion.

Windows Installationsentwicklungstools

Datenbanktransformationen

Beispiel für eine Anpassungstransformation

Veröffentlichte Versionen, Tools und Redistributables