機能の一覧表示
VbScript ファイル WiFeatur.vbs は、Windows インストーラー開発者向け Windows SDK コンポーネントで提供されています。 このサンプルでは、スクリプトを使用して Windows インストーラー データベースの機能を一覧表示する方法を示します。 このサンプルでは、読み取り専用の Windows インストーラー データベースに一時列を追加する方法を示します。
このサンプルでは、次の例を示します。
- OpenDatabase メソッド (インストーラー オブジェクト)、CreateRecord メソッド、および Installer オブジェクト の LastErrorRecord メソッド
- View オブジェクト の Execute メソッド と Fetch メソッドの
- OpenView メソッド、TablePersistent プロパティ、および データベース オブジェクトの PrimaryKeys プロパティ
- FieldCount プロパティ、IntegerData プロパティ、および Record オブジェクト の StringData プロパティ
このサンプルを使用するには、Windows スクリプト ホストの CScript.exe または WScript.exe バージョンが必要です。 CScript.exe を使用してこのサンプルを実行するには、コマンド プロンプトで次の構文を使用してコマンドを入力します。 最初の引数が /? の場合、ヘルプが表示されます。 または、指定された引数が少なすぎる場合。 出力をファイルにリダイレクトするには、VBS > [ファイルへのパス] でコマンド ライン終了します。 このサンプルでは、成功した場合は 0、ヘルプが呼び出された場合は 1、スクリプトが失敗した場合は 2 の値が返されます。
cscript WiFeatur.vbs [データベースへのパス][機能名]
Windows インストーラー データベースへのパスを指定します。 フィーチャーの名前を指定します。 これは、フィーチャ テーブルの [フィーチャ] 列一覧表示されている必要があります。 フィーチャーの名前を省略すると、すべてのフィーチャーがフィーチャー・ツリーとしてリストされます。 機能名としてアスタリスク (*) が使用されている場合、WiFeatur.vbs はすべての機能の構成を一覧表示します。 大規模なデータベースは、WScript ではなく CScript を使用した方が適切に表示されることに注意してください。
詳細については、「Windows インストーラーのスクリプト作成の例」 を参照してください。 Windows スクリプト ホストを必要としないサンプル ユーティリティについては、Windows インストーラー開発ツールの を参照してください。