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 インストーラーのリリース バージョン」を参照してください。