随着软件功能是日益强大,当前软件越来越依赖于系统的环境,所以软件在安装时都要对系统环境做一些判断,如 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 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 ;
}
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”);
g_frameWorkVer = Install.GetAppVer(“MDAC”);
本文介绍如何使用NextInstaller的API来检查目标系统环境是否满足软件安装的要求,包括IIS、.NET Framework及MDAC的版本验证。
1569

被折叠的 条评论
为什么被折叠?



