VBScript ファイル WiUseXfm.vbs は、Windows インストーラー開発者向けの Windows SDK コンポーネントで提供されています。 このサンプルでは、スクリプトを使用して Windows インストーラー データベースに変換を適用する方法を示します。
サンプルでは、〘〘
- OpenDatabase メソッド (インストーラー オブジェクト)
- Installer オブジェクト の LastErrorRecord メソッドの
- ApplyTransform メソッドをする
- Database オブジェクト の Commit メソッドの
このサンプルを使用するには、CScript.exe または WScript.exe バージョンの Windows スクリプト ホストが必要です。 CScript.exe を使用してこのサンプルを実行するには、コマンド プロンプトで次の構文を使用してコマンド ラインを入力します。 最初の引数が /? の場合、ヘルプが表示されます。 または、指定された引数が少なすぎる場合。 出力をファイルにリダイレクトするには、VBS > [ファイルへのパス] でコマンド ライン終了します。 このサンプルでは、成功した場合は 0、ヘルプが呼び出された場合は 1、スクリプトが失敗した場合は 2 の値が返されます。
cscript WiUseXfm.vbs [path to original database][path to transform file][options]
Windows インストーラー データベースへのパスを指定します。 変換ファイルへのパスを指定します。 変換ファイルへのパスを省略すると、2 つのデータベースのみが比較されます。 3 番目の引数は省略可能な数値で、抑制する一連のエラー条件を指定します。 これらの値を一緒に追加して、複数の条件を抑制します。
価値 | 抑制するエラー条件 |
---|---|
1 | 既に存在する行を追加する。 |
2 | 存在しない行の削除。 |
4 | 既に存在するテーブルを追加する。 |
8 | 存在しないテーブルの削除。 |
16 | 存在しない行を更新する。 |
256 | データベースと変換コード ページの不一致。 |
その他のスクリプト作成の例については、「Windows インストーラースクリプトの例」を参照してください。 Windows スクリプト ホストを必要としないサンプル ユーティリティについては、「Windows インストーラー開発ツールの」を参照してください。