随着 .net 的广泛使用,使用 .net 开发的软件也日益增多,但 .net 的软件都需要安装 framework 平台,这给软件的安装带来了不便。
NextInstaller 是一个功能强大的安装盘制作工具,针对.net 的问题,Nextinstaller 提供了几个功能强大的 Api ,可以很方便的实现 framework 的打包安装。
实现步骤如下(以下以安装 Framework 2.0 为例):
1. 先用 NextInstaller 制做好你的应用软件安装盘。
2. 加入 dotnetfm2.exe 到 FileGroups “_SupportFile” 中, 把 dotnetfm2.exe
3 . 在 OnProcess 完成后,判断当前机器 Framework 的版本号,如果为空或小于 2 ,则安装 dotnetfm2.exe.
// 判断当前 Framework 的版本号, 如果版本号小于 2 则安装 framewor
strFrameworkVer = Install.GetAppVer('Framework');
nMaxFrameVer = strFrameworkVer.Left(strFrameworkVer.Find('.'));
if (nMaxFrameVer<2)
{
strFrameworkPath = Install.GetPath('PATH_S_SUPPORTTDIR') + '//dotnetfm2.exe';
Install.LaunchAppAndWait( strFrameworkPath );
}