Windows インストーラーのバージョンの決定

次の方法を使用して、Windows インストーラーのバージョンを決定できます。

  • szFilePath パラメーターを指定して MsiGetFileVersion 関数を呼び出して、Msi.dll ファイルのパスを設定します。

    SHGetKnownFolderPath 関数を CSIDL_SYSTEM 定数で呼び出すと、Msi.dll のパスを取得できます。 Windows Vista 以降、アプリケーションは SHGetFolderPath 関数と REFKNOWNFOLDERID "システム" を使用する必要があります。SHGetFolderPath 関数と CSIDL の種類を使用する既存のアプリケーションは引き続き作動します。

  • Installer オブジェクトInstaller.Version プロパティの値は、「Windows インストーラーのリリース バージョン」のトピックで示している 4 つのフィールドで構成される文字列と同じです。

  • アプリケーションは、DllGetVersion を使用して Windows インストーラー バージョンを取得できます。

  • インストーラーは、インストール中に実行される Windows インストーラーのバージョンに VersionMsi プロパティを設定します。

詳細については、「Windows インストーラーのリリース バージョン」を参照してください。