.NET Framework 启动条件“<condition>”将 AllowLaterVersions 属性设置为“true”,并且项目中含有托管自定义操作

更新:2007 年 11 月

当 AllowLaterVersions 属性设置为 true,且项目中包含托管自定义操作(从 Installer 类继承的自定义操作)时,会出现该版本警告。默认情况下,AllowLaterVersions 设置为 false。

AllowLaterVersions 作用于 .NET Framework 启动条件。运行安装之前,此运行条件会查询公共语言运行库,以查看目标计算机上是否有与 Version 设置兼容的 .NET Framework 版本。如果在目标计算机上仅有一个更高版本的 .NET Framework,与要求的版本之间无兼容性策略,并且 AllowLaterVersions 设置为打开,则允许继续安装。但是,如果托管自定义操作无法在可用的 .NET Framework 版本上正确运行,安装将会失败。如果 AllowLaterVersion 为关闭, 则安装将被一个错误对话框阻止。

更正此错误

  • 如果您的项目包含托管自定义操作,请将 AllowLaterVersions 设置为 false。