ファイルのエクスポート
VBScript ファイル WiExport.vbs は、「Windows インストーラー開発者向けの Windows SDK コンポーネント」で提供されています。 このサンプルでは、Windows インストーラー データベースにテーブルをエクスポートするためのスクリプトを記述する方法を示します。 このスクリプト サンプルでは、Installer オブジェクトに接続し、データベースを開き、テーブルをアーカイブ ファイルにエクスポートします。
このサンプルでは、以下の使用方法を示します。
- OpenDatabase メソッド (Installer オブジェクト)
- Installer オブジェクトの LastErrorRecord メソッド
- Export メソッド
- Database オブジェクトの OpenView メソッド
- View オブジェクトの Fetch メソッド
- Record オブジェクトの StringData プロパティ
このサンプルを使用するには、Windows スクリプト ホストの CScript.exe または WScript.exe バージョンが必要です。 CScript.exe を使用してこのサンプルを実行するには、次の構文を使用してコマンド プロンプトでコマンド ラインを入力します。 最初の引数が /? の場合、または、指定された引数が少なすぎる場合は ヘルプが表示されます。 出力をファイルにリダイレクトするには、コマンド ラインの末尾に VBS > [<ファイルのパス>] を付けます。 このサンプルでは、成功した場合は値 0、ヘルプが呼び出された場合は値 1、スクリプトが失敗した場合は値 2 が返されます。
cscript WiExport.vbs [データベースへのパス][フォルダーへのパス][オプション][テーブル名リスト]
テーブルのエクスポート元となるインストーラー データベースへのパスを指定します。 エクスポートしたアーカイブ ファイルのコピー先となるフォルダーへのパスを指定します。 エクスポートするデータベース テーブルの大文字と小文字を区別する名前を一覧表示します。 _SummaryInformationを含むすべてのテーブルをエクスポートするには、'*' を指定します。
次のオプションは、テーブル名リストの前のコマンド ライン上の任意の場所で指定できます。
オプション | 説明 |
---|---|
オプションを何も指定しない | エクスポートされるアーカイブ ファイルのファイル名は長くてもかまいません。 |
/s | エクスポートされるアーカイブ ファイルに短いファイル名を強制します。 |
その他のスクリプト作成の例については、「Windows インストーラーのスクリプト作成の例」を参照してください。 Windows スクリプト ホストを必要としないサンプル ユーティリティについては、「Windows インストーラーの開発ツール」を参照してください。