2つのデータベースの違いを表示する
VBScript ファイル WiDiffDb.vbs は、 Windows Installer Developers 向け Windows SDK コンポーネント で提供されています。 このサンプル スクリプトは、2 つの Windows インストーラー データベース間の一時変換ファイルを生成し、変換を表示します。
サンプルでは以下の使用方法を示します。
- OpenDatabase メソッド (インストーラーオブジェクト)
- Installer オブジェクト の LastErrorRecordメソッド
- OpenView メソッド
- SummaryInformation プロパティ (データベースオブジェクト)
- GenerateTransform メソッド
- ApplyTransform メソッド
- データベースオブジェクト
- Viewオブジェクトのフェッチメソッド
- IsNull プロパティ
- Record オブジェクト の StringData プロパティ
- _TransformView テーブル
このサンプルを使用するには、Windows Script Host の CScript.exe バージョンが必要です。 CScript.exe を使用してこのサンプルを実行するには、コマンド プロンプトで次の構文を使用してコマンドを入力します。 最初の引数が /? の場合、ヘルプが表示されます。 または指定された引数が少なすぎる場合。 出力をファイルにリダイレクトするには、コマンド ラインを VBS > [ファイルへのパス] で終了します。 サンプルは、成功した場合は 0 を、ヘルプが呼び出された場合は 1 を、スクリプトが失敗した場合は 2 を返します。
cscript WiDiffDb.vbs [元のデータベースへのパス][修正されたデータベースへのパス]
元の Windows インストーラー データベースへのパスを指定します。 修正されたデータベースへのパスを指定します。 サンプル スクリプトは変換を表示します。
その他のスクリプト例については、 Windows インストーラーのスクリプト例を参照してください。 Windows Script Host を必要としないサンプル ユーティリティについては、 Windows インストーラー開発ツールを参照してください。