InstallShield 2010 中的redistributable什么意思

你用的应该是InstallScript MSI或Basic MSI工程类型。因为只有这两种工程中这项才叫Redistributables(可分发包), 这里包括了Prerequisites(前提条件),Merge Module以及Object。其中.NET Framework的都是Prerequisites形式的。

Prerequisite主要解决了主应用程序依赖环境问题,比如你的程序是基于.NET开发的,那你必须在安装时解决客户目标机上不存在.NET Framework Runtime库的问题。

你如果勾选了.NET Framework,它会开始下载其安装包。最终会与你的应用程序一同封装到安装包程序中。将来在用户的机器上,安装包会自动检测是否已经安装了对应的.NET Framework Runtime库,如果没有,则安装;否则直接跳过,开始主程序的安装。