サブストルジの管理
VBScript ファイル WiSubStg.vbs は、Windows インストーラー開発者向けの Windows SDK コンポーネントで提供されています。 このサンプルでは、スクリプトを使用して Windows インストーラー データベースのサブストーリを管理する方法を示します。 変換は、既存の Windows インストーラー データベースにサブストーリとして追加できます。
このサンプルでは、次の使用方法を示します。
- テーブル _Storages
- 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 WiSubStg.vbs [path to database][path to file][options][substorage name]
サブtorage を追加または削除する Windows インストーラー データベースへのパスを指定します。 サブストーリとして追加する変換ファイルまたはデータベース ファイルへのパスを指定します。 Windows インストーラー データベースのサブストルジを一覧表示するには、このファイルへのパスを省略します。 省略可能なサブtorage 名を指定することもできます。省略すると、サブストージ名の既定値はファイル名になります。
次のオプションを指定できます。
オプション | 形容 |
---|---|
オプションが指定されていない | Windows インストーラー データベースにサブtorage を追加します。 |
/d | サブストーアージを削除します。 このオプション フラグの後に、削除するサブストルジの名前を付ける必要があります。 |
その他のスクリプト作成の例については、「Windows インストーラースクリプトの例」を参照してください。 Windows スクリプト ホストを必要としないサンプル ユーティリティについては、「Windows インストーラー開発ツールの」を参照してください。
ローカライズ例 、サブtorage としてカスタマイズ変換を埋め込むを示しています。