Msitran.exe

Msitran.exe utilise MsiDatabaseGenerateTransform, MsiCreateTransformSummaryInfo et MsiDatabaseApplyTransform pour générer ou appliquer un fichier de transformation.

Cet outil n'est disponible que dans les composants du SDK Windows pour les développeurs d'installateurs Windows.

Syntaxe

Utilisez la syntaxe suivante pour générer une transformation.

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

Utilisez la syntaxe suivante pour appliquer une transformation

msitran -a {transform}{base de données}[{conditions d'erreur}]

Options de la ligne de commande

Msitran.exe utilise les options de ligne de commande suivantes, insensibles à la casse. Un délimiteur de type barre oblique peut également être utilisé à la place d'un tiret.

Option Description
-g Génération de la transformation.
-a Application de la transformation.

 

Les erreurs suivantes peuvent être supprimées lors de l'application d'une transformation. Pour supprimer une erreur, incluez le caractère approprié dans l'argument {conditions d'erreur}. Les conditions spécifiées avec -g sont placées dans les informations de synthèse de la transformation, mais ne sont pas utilisées lors de l'application d'une transformation avec -a. Pour plus d'informations, voir MsiDatabaseApplyTransform.

Option Erreur supprimée
a Ajouter une ligne existante.
b Supprimer une ligne inexistante.
c Ajouter une table existante.
j Supprimer une table inexistante.
e Modifier une ligne existante.
f Modifier la page de code.

 

Les conditions de validation suivantes peuvent être utilisées pour indiquer quand une transformation peut être appliquée à un package. Ces conditions peuvent être spécifiées avec -g, mais pas avec -a.

Option Condition de validation
g Vérifier le code de mise à niveau.
l Vérifier la langue.
p Vérifier la plate-forme.
r Vérifier le produit.
s Vérifier uniquement la version majeure.
t Vérifier uniquement les versions majeures et mineures.
u Vérifier les versions majeure, mineure et de mise à niveau.
v Version de la base de données appliquée <Version de la base de données de base.
w Version de la base de données appliquée <= Version de la base de données de base.
x Version de la base de données appliquée = Version de la base de données de base.
y Version de la base de données appliquée >= Version de la base de données de base.
z Version de la base de données appliquée >Version de la base de données de base.

 

Outils de développement de l'installateur Windows

Transformations de la base de données

Exemple de transformation de personnalisation

Versions publiées, outils et produits redistribuables