用NextInstaller制做B/S 系统的安装盘(www.atopsoft.net)

时间:2022-06-01 22:04:05

随着软件功能是日益强大,当前软件越来越依赖于系统的环境,所以软件在安装时都要对系统环境做一些判断,如 IIS 的版本号,MDAC 的版本号等。

    针对这个问题, NextInstaller 提供了一个非常有用的 API, 可以很方便的得到一些常见环境的版本号:
 
    1. 判断 IIS 的版本号
        var int nMaxFrameVer;
        g_IISVer = Install.GetAppVer(“IIS”);
        if( g_IISVer < 5 )
        {
                MessageBox(“请先安装 IIS”);
                Install.CancelInstall();
                return;
        }
    2. 判断 Framework 的版本号
        Var string frameWorkVer;
        g_frameWorkVer = Install.GetAppVer(“Framework”);
        nMaxFrameVer = g_frameWorkVer.Left(g_frameWorkVer.Find(“.”));
        if (nMaxFrameVer<2)
        {
                MessageBox(“因为没有装 Framework 2.0, 安装中止”) ;
                Install.CancelInstall();
                return ;
        }
 
    3. 判断 MDAC 的版本号
        Var string frameWorkVer;
        g_frameWorkVer = Install.GetAppVer(“MDAC”);