バイナリ ストリームの管理
VBScript ファイル WiStream.vbs は、Windows インストーラー開発者向けの Windows SDK コンポーネントで提供されています。 このサンプルでは、スクリプトを使用して Windows インストーラー データベースのバイナリ ストリームを管理する方法を示します。 このサンプルを使用して、圧縮ファイル キャビネットをデータベースに入力できます。 このサンプルでは、Windows インストーラー データベースで _Streams テーブル の操作を示します。
このサンプルでは、次の使用方法も示します。
- OpenDatabase メソッド (インストーラー オブジェクト)
- CreateRecord メソッドの
- Installer オブジェクト の LastErrorRecord メソッドの
- OpenView メソッドの
- Database オブジェクト の Commit メソッドの
- Fetch メソッドの
- Modify メソッドの
- View オブジェクト の Execute メソッド
- StringData プロパティをする
- Record オブジェクト の SetStream メソッドの
このサンプルを使用するには、CScript.exe または WScript.exe バージョンの Windows スクリプト ホストが必要です。 CScript.exe を使用してこのサンプルを実行するには、コマンド プロンプトで次の構文を使用してコマンド ラインを入力します。 最初の引数が /? の場合、ヘルプが表示されます。 または、指定された引数が少なすぎる場合。 出力をファイルにリダイレクトするには、VBS > [ファイルへのパス] でコマンド ライン終了します。 このサンプルでは、成功した場合は 0、ヘルプが呼び出された場合は 1、スクリプトが失敗した場合は 2 の値が返されます。
cscript WiStream.vbs [データベースへのパス][ファイルへのパス][オプション][ストリーム名]
ストリームを受信する Windows インストーラー データベースへのパスを指定します。 ストリーム データを含むバイナリ ファイルへのパスを指定します。 インストーラー データベース内のストリームを一覧表示するには、このパスを省略します。 省略可能なストリーム名を指定することもできます。省略すると、既定でファイル名になります。
次のオプションを指定できます。
オプション | 形容 |
---|---|
オプションが指定されていない | Windows インストーラー データベースにストリームを追加します。 |
/d | ストリームを削除します。 このオプション フラグの後に、削除するサブストルジの名前を付ける必要があります。 |
その他のスクリプト作成の例については、「Windows インストーラースクリプトの例」を参照してください。 Windows スクリプト ホストを必要としないサンプル ユーティリティについては、「Windows インストーラー開発ツールの」を参照してください。