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 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 Groß-/Kleinschreibung. Anstelle eines Bindestrichs kann auch ein Schrägstrich als Trennzeichen verwendet werden.

Option Beschreibung
-g Transformationsgenerierung.
-a Transformationsanwendung.

 

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 Argument {error conditions} ein. Bedingungen, die mit -g angegeben sind, werden in den Zusammenfassungsinformationen der Transformation platziert, werden jedoch 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.
d Nicht vorhandene Tabelle löschen.
e Vorhandene Zeile ändern.
f Codepage ändern.

 

Die folgenden Überprüfungsbedingungen 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 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.
n Haupt-, Neben- und Upgradeversionen überprüfen.
v Angewendete Datenbankversion der < Basisdatenbankversion.
a Angewendete Datenbankversion <= Basisdatenbankversion.
x Angewendete Datenbankversion = Basisdatenbankversion.
j Angewendete Datenbankversion >= Basisdatenbankversion.
z Angewendete Datenbankversion der > Basisdatenbankversion.

 

Entwicklungstools für Windows Installer

Datenbank-Transformationen

Beispiel für eine Anpassungstransformation

Veröffentlichte Versionen, Tools und Redistributables