OSのバージョン取得

【ご質問】
CurlからOSのバージョンを取得することは可能でしょうか。

【回答】
Curlの標準APIではOSのバージョンまで詳細に取得する方法はありません。

しかし、spawn-host-shellプロシージャを利用してシェルコマンドを呼び出し、
シェルコマンドの’ver’を実行することで情報を取得することが可能です。

詳細は以下のサンプルをご参照ください。

{curl 6.0,7.0,8.0 applet}
{curl-file-attributes character-encoding = “shift-jis”}

{import * from CURL.RUNTIME.HOST-PROCESS}

{value
    {CommandButton
        {on Action do
            let hp:HostProcess =
                {spawn-host-shell
                    read-stdout? = true,
                    “ver”
                }
            let tis:TextInputStream = {hp.read-open-stdout}
            let str:StringBuf = {tis.read-one-string}
            {tis.close}
            {popup-message str}
        }
    }
}

また、以下のことを行うことでOSのバージョンをレジストリより取得することも可能です。
 1.レジストリよりOSのバージョンを取得するようなVBScript等を作成する。
 2.CurlよりActiveXコントロールを使用して、対象VBScriptを起動させる。

以下のページも同内容のFAQです。参考にしてください。
http://developers.curlap.com/faq/48-faq-specification/853-curlosie.html