【发布时间】:2018-05-25 20:21:47
【问题描述】:
当我查看安装 4.6.2 .NET Framework 的条件时,我看到了这个
- 注册表的值为 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\Release
- Win 7/Win Server 2008 R2 (SP 1+)
- Win 8/Win Server 2012
- Win 8.1/Win Server 2012 R2
- 赢10
如果用户定期使用 Windows 更新并且他/她安装了 4.0+ .NET 框架,这将非常有用。
但是,如果 Windows 7 用户从不更新他/她的 .NET 框架,那么默认的是 .NET 3.5
而HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\ 将不存在。第一个条件失败,InstallShield 不会尝试在用户计算机上安装 .NET 4.6.2。
似乎没有办法使用Or 组作为先决条件。如何确定
- .NET 4.6.2 会为低于 4.6.2 的用户自动安装
- .NET 4.6.2。不会为 4.6.2 以上版本的用户安装
【问题讨论】:
标签: installshield prerequisites