ファイルのインポート
VBScript ファイル WiImport.vbs は、Windows インストーラー開発者向けの Windows SDK コンポーネントで提供されています。 このサンプルでは、Windows インストーラー データベースにテーブルをインポートするスクリプトを記述する方法を示します。
スクリプトは、Installer オブジェクトに接続し、データベースを開き、ファイルの一覧を処理して、データベースを閉じる前に変更をコミットします。
このサンプルでは、次の使用方法を示します。
- OpenDatabase メソッド (インストーラー オブジェクト)
- Installer オブジェクト の LastErrorRecord メソッドの
- Import メソッドの
- Database オブジェクト の Commit メソッドの
このサンプルを使用するには、CScript.exe または WScript.exe バージョンの Windows スクリプト ホストが必要です。 CScript.exe を使用してこのサンプルを実行するには、コマンド プロンプトで次の構文を使用します。
cscript WiImport.vbs [path to database][path to folder][options] [archive file list]
最初の引数が /? の場合、ヘルプが表示されます。 または、指定された引数が少なすぎる場合。 出力をファイルにリダイレクトするには、[ファイルへのパス] > VBS でコマンド ラインを終了します。このサンプルでは、成功した場合は 0、ヘルプが呼び出された場合は 1、スクリプトが失敗した場合は 2 の値が返されます。
作成する、またはインポートしたテーブルを受け取る Windows インストーラー データベースへのパスを指定します。 インポートするテーブルのアーカイブ ファイルを含むフォルダーへのパスを指定します。 インポートするアーカイブ ファイルの名前を一覧表示します。 *.idt などのワイルドカード ファイル名を使用して、複数のファイルをインポートできます。
次のオプションは、ファイル リストの前のコマンド ライン上の任意の場所で指定できます。
オプション | 形容 |
---|---|
オプションが指定されていない | 指定したフォルダーのテーブル アーカイブ ファイルの一覧を Windows インストーラー データベースにインポートします。 |
/c | Windows インストーラー データベースを作成し、指定したフォルダーから新しいデータベースにテーブル アーカイブ ファイルの一覧をインポートします。 |
詳細については、「Windows インストーラーのスクリプト作成の例」 を参照してください。 Windows スクリプト ホストを必要としないサンプル ユーティリティについては、「Windows インストーラー開発ツールの」を参照してください。
ローカライズ例 、ローカライズされたエラー テーブルと ActionText テーブル のインポートも示しています。