用InnoSetup模块化安装依赖项

时间:2015-01-29 23:58:38   收藏:0   阅读:583

原文出处:http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup

源文件下载:http://files.cnblogs.com/files/yplong/innodependencyinstaller.zip

一个模块脚本来下载和安装.NET Framework的所有版本或其他的软件。

先上图:

技术分享

技术分享

说明:

      这篇文章介绍了一个innosetup脚本来自动下载(如果本地不存在)和安装各种依赖项 比如.NET Framework 1.1/2.0/3.5/4.0/4.5和其他的32位和64位程序。

背景:

      曾几何时,我需要安装.Net应用程序。我知道我能够使用智能一键安装包。但是我觉得安装界面很不友好,而且不是那么顺手。我得到一个innosetup脚本来完成我所想要做的。但是不幸的是,它只支持.Net1.1.因此,我花费了一点时间来大大的修改它以实现我的目的。

详细资料:

技术分享

setup.iss--包含了基本的products文件夹下你所需要的文件的安装。setup.iss需要用这种形式:#include "scripts\products\dotnetfx11.iss   把他们(products文件夹下的iss文件)包含在里面。然后你只需要调用 【code】 代码段的主函数,比如dotnetfx11();

bin - 用来存放setup.iss编译生成的exe文件

src - 包含了应用安装包安装所需要的文件

scripts

很可能你要调整setup.iss来检查不同的windows版本所需要的依赖项。

如果一个依赖项没有安装,安装过程会检查相关依赖项的安装文件是否存在于.\MyProgramDependencies.文件夹下。如果不存在那么久自动下载。

技术分享技术分享

依赖项的安装一般自动运行的,静默安装。因此不需要用户插手(不包括IE6)。安装脚本使用了[CostumMessages]段因此你可以轻松添加多语言支持。

所需要的工具:

~~~~就到这里,感谢的话就不翻译了

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!