Msitran.exe

Msitran.exe は、 MsiDatabaseGenerateTransformMsiCreateTransformSummaryInfo、および MsiDatabaseApplyTransform を使用して、変換ファイルを生成または適用します。

このツールは、 Windows Installer Developers 向け Windows SDK コンポーネントでのみ使用できます。

構文

変換を生成するには、次の構文を使用します。

msitran -g {ベースDB}{参照DB}{変換ファイル名}[{エラー条件/検証条件}]

変換を適用するには次の構文を使用します

msitran -a {変換}{データベース}[{エラー条件}]

コマンド ライン オプション

Msitran.exe は、大文字と小文字を区別しない次のコマンド ライン オプションを使用します。 ダッシュの代わりにスラッシュ区切り文字を使用することもできます。

オプション 説明
-g 世代を変換します。
-a アプリケーションを変換します。

 

変換を適用すると、次のエラーが抑制される可能性があります。 エラーを抑制するには、{エラー条件} 引数に適切な文字を含めます。 -g で指定された条件は変換の概要情報に配置されますが、-a を使用して変換を適用するときには使用されません。 詳細については、 MsiDatabaseApplyTransformを参照してください。

オプション 抑制されたエラー
a 既存の行を追加します。
b 存在しない行を削除します。
c 既存のテーブルを追加します。
d 存在しないテーブルを削除します。
e 既存の行を変更します。
f コードページを変更してください。

 

次の検証条件は、変換をパッケージに適用できるタイミングを示すために使用できます。 これらの条件は -g で指定できますが、-a では指定できません。

オプション 検証条件
g アップグレードコードを確認してください。
l 言語をチェックしてください。
P プラットフォームを確認してください。
r 製品を確認してください。
s メジャーバージョンのみを確認します。
t メジャーバージョンとマイナーバージョンのみを確認します。
u メジャー、マイナー、アップグレード バージョンを確認します。
v 適用されたデータベースバージョン < 基本データベース バージョン。
w 適用されたデータベース バージョン <= 基本データベース バージョン。
x 適用されたデータベース バージョン = 基本データベース バージョン。
y 適用されたデータベース バージョン >= 基本データベース バージョン。
z 適用されたデータベースバージョン > 基本データベース バージョン。

 

Windows インストーラ開発ツール

データベース変換

カスタマイズ変換の例

リリースされたバージョン、ツール、再配布可能ファイル