Msitran.exe

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

cet outil est disponible uniquement dans les composants SDK Windows pour les développeurs Windows Installer.

Syntaxe

Pour générer une transformation, utilisez la syntaxe ci-après.

msitran-g {base dB} {ref DB} {nom du fichier de transformation} [ {conditions d’erreur/ ] conditions de validation}

Pour appliquer une transformation, utilisez la syntaxe ci-après.

msitran-a {transformer} {base de données} [ {conditions ] d’erreur}

Options de la ligne de commande

Msitran.exe utilise les options de ligne de commande suivantes qui ne respectent pas la casse. Un séparateur de barre oblique peut également être utilisé à la place d’un tiret.

Option Description
-g Génération de transformation.
-a Transformation de l’application.

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 {condition d’erreur}. Les conditions spécifiées avec-g sont placées dans les informations récapitulatives de la transformation, mais ne sont pas utilisées lors de l’application d’une transformation avec-a. Pour plus d’informations, consultez MsiDatabaseApplyTransform.

Option Erreur supprimée
a Ajoutez une ligne existante.
b Supprimer une ligne non existante.
c Ajoutez une table existante.
d Supprime une table non existante.
e Modifiez la ligne existante.
f Modifiez la page de codes.

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

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

Windows Outils de développement du programme d’installation

Transformations de base de données

Exemple de transformation de personnalisation

Versions, outils et redistribuables publiés