InstallAware Script-.NET Framework 版本比较失败

问题描述

我正在使用 InstallAware Studio Admin 为我们的 .Net Windows 应用程序创建安装文件,以便将其分发给用户。最近我们将应用程序的目标框架设置为“.Net Framework 4.7”,这需要作为运行时添加到我们的安装文件中的应用程序中,以便当且仅当 .net Framework 上的 .net Framework 安装在客户端计算机上客户端机器小于4.7

在 Installaware 脚本中,我将注册表中的 .NET 框架版本与安装文件中的 .NET 框架版本进行比较,然后将其安装在客户端计算机上。在测试过程中,我确认版本比较失败,并且 .net Framework 没有安装在 .net Framework

以下是我在 installaware 中使用的脚本来比较版本并执行安装

enter image description here

此处 DOTNETCurrentVersion 设置为 4.7,而 DOTNETRegistryVersion 返回为 4.6.01586。即使当前版本大于注册表版本,if 块中的代码也不会执行

您能否建议需要做什么才能正确执行版本比较?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)