ファイルのサイズとバージョンを管理する
VBScript ファイル WiFilVer.vbs は、Windows インストーラー開発者向けの Windows SDK コンポーネントで提供されています。 このサンプルでは、スクリプトを使用して、ファイルのバージョン、サイズ、言語の情報を報告または更新する方法を示します。
このサンプルでは、Windows インストーラーのアクション、Windows インストーラー データベースへのアクセス方法、および次の使用方法も示します。
- Installer オブジェクト の Installer.OpenDatabase メソッド
- Installer.FileAttributes プロパティ
- Installer.FileHash メソッド
- Installer.FileVersion メソッド
- Installer オブジェクト の Installer.LastErrorRecord メソッド
- Database.OpenView メソッド
- Database オブジェクト の Database.SummaryInformation プロパティ
- Session.DoAction メソッド
- Session.Property
- Session.SourcePath プロパティ
- Session オブジェクト の Session.Mode プロパティ
- Record.StringData プロパティ
- Record オブジェクト の Record.IntegerDataプロパティの
このサンプルを使用するには、Windows スクリプト ホストの CScript.exe または WScript.exe バージョンが必要です。 CScript.exe を使用してこのサンプルを実行するには、コマンド プロンプトで次の構文を使用してコマンドを入力します。
cscript WiFilVer.vbs [データベースへのパス][省略可能なソースの場所]
また、次の点にも注意してください。
- 最初の引数が /? の場合、ヘルプが表示されます。 または、指定された引数が少なすぎる場合。
- 出力をファイルにリダイレクトするには、VBS > [ファイルへのパス] でコマンド ライン終了します。
- このサンプルでは、成功した場合は 0 (ゼロ)、ヘルプが呼び出された場合は 1、スクリプトが失敗した場合は 2 (2) の値が返されます。
更新する Windows インストーラー データベースを指定します。このデータベースは、ソース ファイルのルートに配置する必要があります。 ただし、データベースのソースは別の場所で指定できます。 ソースが圧縮されている場合、すべてのファイルがルートで開かれます。
コマンド ライン上の任意の場所で、次のオプションを指定できます。
オプション | 形容 |
---|---|
オプションが指定されていない | データベースのファイル情報を表示します。 |
/u | ソースからデータベース内のファイル サイズ、バージョン、および言語情報を更新します。 |
詳細については、「Windows インストーラー スクリプトの例」 および Windows インストーラー開発ツールの を参照してください。