问题描述
我正在使用 InstallAware Studio Admin 为我们的 .Net Windows 应用程序创建安装文件,以便将其分发给用户。最近我们将应用程序的目标框架设置为“.Net Framework 4.7”,这需要作为运行时添加到我们的安装文件中的应用程序中,以便当且仅当 .net Framework 上的 .net Framework 安装在客户端计算机上客户端机器小于4.7
在 Installaware 脚本中,我将注册表中的 .NET 框架版本与安装文件中的 .NET 框架版本进行比较,然后将其安装在客户端计算机上。在测试过程中,我确认版本比较失败,并且 .net Framework 没有安装在 .net Framework
以下是我在 installaware 中使用的脚本来比较版本并执行安装
此处 DOTNETCurrentVersion 设置为 4.7,而 DOTNETRegistryVersion 返回为 4.6.01586。即使当前版本大于注册表版本,if 块中的代码也不会执行
您能否建议需要做什么才能正确执行版本比较?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)