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