【问题标题】:.MSI setup package installation issue, asks .NET Desktop Runtime before installation.MSI 安装包安装问题,安装前询问 .NET Desktop Runtime
【发布时间】:2022-01-04 08:13:06
【问题描述】:

我使用 MVVM 架构和 Telerik Controls 开发了一个 WPF 应用程序。 我们已经在整个公司部署了这个应用程序,现在想用新版本部署相同的应用程序。

应用框架: .Net Core 3.1(任何 CPU)

应用程序设置: 目标平台 x64

已安装的必备软件:

  1. Microsoft .Net Core 运行时 3.1 x64
  2. Microsoft Edge WebView2 运行时
  3. Microsoft Windows 桌面运行时 3.1.21 x64
  4. 我还安装了 .net framework 4.5.1 和 4.8

我的机器配置

  • Windows 10 专业版
  • 版本 20H2
  • 安装于 ‎3/‎27/‎2021
  • 操作系统版本 19042.1348
  • 体验 Windows 功能体验包 120.2212.3920.0
  • 系统类型 64 位

当我尝试安装相同的 .msi 包时,出现以下错误

当我点击是时,它会将我重定向到浏览器并显示在页面下方,

命令结果:- dotnet --list-sdks

为什么在我安装了所有必备软件后会出现此错误? 有人可以帮助我了解如何解决它吗?

编辑:为命令添加结果:reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s

Microsoft Windows [版本 10.0.19042.1348] (c) 微软公司。保留所有权利。

C:\WINDOWS\system32>reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\CDF

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\CDF\v4.0 HttpNamespaceReservationInstalled REG_DWORD 0x1 NetTcpPortSharingInstalled REG_DWORD 0x1 NonHttpActivationInstalled REG_DWORD 0x1 SMSvcHostPath REG_SZ C:\Windows\Microsoft.NET\Framework64\v4.0.30319
WMIInstalled REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727 哥伦比亚广播公司 REG_DWORD 0x1 增加 REG_SZ 4927 安装 REG_DWORD 0x1 OCM REG_DWORD 0x1 SP REG_DWORD 0x2 版本 REG_SZ 2.0.50727.4927

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1028 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1029 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1030 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1031 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1032 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1033 哥伦比亚广播公司 REG_DWORD 0x1 增加 REG_SZ 4927 SP REG_DWORD 0x2 版本 REG_SZ 2.0.50727.4927

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1035 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1036 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1038 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1040 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1041 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1042 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1043 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1044 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1045 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1046 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1049 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1053 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\1055 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\2052 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\2070 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\3076 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v2.0.50727\3082 安装 REG_DWORD 0x1 微星 REG_DWORD 0x1 OCM REG_DWORD 0x1

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0 哥伦比亚广播公司 REG_DWORD 0x1 增加 REG_SZ 4926 安装 REG_DWORD 0x1 SP REG_DWORD 0x2 版本 REG_SZ 3.0.30729.4926

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0\Servicing

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0\Servicing\Windows Workflow Foundation 哥伦比亚广播公司 REG_DWORD 0x1 修补程序 REG_SZ 安装 REG_DWORD 0x1 SP REG_DWORD 0x2 SPIndex REG_DWORD 0x0 SPName REG_SZ SP2

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0\Setup 安装成功 REG_DWORD 0x1 版本 REG_SZ 3.0.30729.4926

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0\Setup\1033 哥伦比亚广播公司 REG_DWORD 0x1 增加 REG_SZ 4926 安装 REG_DWORD 0x1 安装成功 REG_DWORD 0x1 SP REG_DWORD 0x2 版本 REG_SZ 3.0.30729.4926

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0\Setup\Windows Communication Foundation 安装成功 REG_DWORD 0x1 ReferenceInstallPath REG_SZ C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0
RuntimeInstallPath REG_SZ C:\Windows\Microsoft.NET\Framework64\v3.0\Windows Communication Foundation
版本 REG_SZ 3.0.4506.4926

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0\Setup\Windows Presentation Foundation (默认) REG_SZ WPF v3.0.6920.4902 InstallRoot REG_SZ C:\Windows\Microsoft.NET\Framework64\v3.0\WPF
安装成功 REG_DWORD 0x1 ProductVersion REG_SZ 3.0.6920.4902 版本 REG_SZ 3.0.6920.4902 WPFCommonAssembliesPathx64 REG_SZ C:\Windows\System32
WPFNonReferenceAssembliesPathx64 REG_SZ C:\Windows\Microsoft.NET\Framework64\v3.0\WPF
WPFReferenceAssembliesPathx64 REG_SZ C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0\Setup\Windows Workflow Foundation (默认)REG_SZ Windows 工作流基础 文件版本 REG_SZ 3.0.4203.4926 InstallDir REG_SZ C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0
安装成功 REG_DWORD 0x1 MajorBuildNum REG_SZ 4203 ProductVersion REG_SZ 3.0.0.0

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.0\Setup\Windows Workflow Foundation\Debugger ControllerConduitTypeName REG_SZ Microsoft.Workflow.DebugEngine.ControllerConduit,Microsoft.Workflow.DebugController,版本=14.0.0.0,文化=中性,PublicKeyToken=31bf3856ad364e35 ExpressionEvaluationFrameTypeName REG_SZ Microsoft.Workflow.DebugEngine.ExpressionEvaluationFrame, Microsoft.Workflow.ExpressionEvaluation, Version=14.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.5 哥伦比亚广播公司 REG_DWORD 0x1 安装 REG_DWORD 0x1 安装路径 REG_SZ C:\Windows\Microsoft.NET\Framework64\v3.5
SP REG_DWORD 0x1 版本 REG_SZ 3.5.30729.4926

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v3.5\1033 哥伦比亚广播公司 REG_DWORD 0x1 安装 REG_DWORD 0x1 SP REG_DWORD 0x1 版本 REG_SZ 3.5.30729.4926

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Client 哥伦比亚广播公司 REG_DWORD 0x1 安装 REG_DWORD 0x1 安装路径 REG_SZ C:\Windows\Microsoft.NET\Framework64\v4.0.30319
释放 REG_DWORD 0x80ff4 服务 REG_DWORD 0x0 目标版本 REG_SZ 4.0.0 版本 REG_SZ 4.8.04084

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Client\1033 哥伦比亚广播公司 REG_DWORD 0x1 安装 REG_DWORD 0x1 释放 REG_DWORD 0x80ff4 服务 REG_DWORD 0x0 目标版本 REG_SZ 4.0.0 版本 REG_SZ 4.8.04084

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full 哥伦比亚广播公司 REG_DWORD 0x1 安装 REG_DWORD 0x1 安装路径 REG_SZ C:\Windows\Microsoft.NET\Framework64\v4.0.30319
释放 REG_DWORD 0x80ff4 服务 REG_DWORD 0x0 目标版本 REG_SZ 4.0.0 版本 REG_SZ 4.8.04084

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full\1033 哥伦比亚广播公司 REG_DWORD 0x1 安装 REG_DWORD 0x1 释放 REG_DWORD 0x80ff4 服务 REG_DWORD 0x0 目标版本 REG_SZ 4.0.0 版本 REG_SZ 4.8.04084

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4.0 (默认)不推荐使用 REG_SZ

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4.0\Client 安装 REG_DWORD 0x1 版本 REG_SZ 4.0.0.0

C:\WINDOWS\system32>

【问题讨论】:

  • 您是否真的安装了 .NET Framework 4.7.2 运行时?
  • 不,我没有......
  • 安装后问题解决了吗?
  • 不,它不允许我安装 .Net Framework 4.7.2。它给了我关于向导的以下消息。 “此计算机上已安装 .NET Framework 4.7.2 或更高版本。”
  • 你使用dotnet --list-sdks命令发布版本信息来查看

标签: wpf asp.net-core installation setup-deployment


【解决方案1】:

需要安装.NET Framework 4.7.2的开发者包,点击这里下载安装:

1.转到页面https://dotnet.microsoft.com/download/dotnet-framework-runtime/net472

2.单击下载 .NET Framework 4.7.2 链接,然后保存可执行文件。 在您的下载文件夹中找到该文件,右键单击它并选择以管理员身份运行。

3.勾选框以接受许可条款并单击安装。安装开始。

4. 安装完成后,单击完成。 注意:您必须重新启动计算机才能完成安装。

注意:如果手动安装失败,请检查错误信息。如果根据错误信息无法解决问题,请联系F-Secure support

【讨论】:

  • 已安装 4.7.2 开发人员包,安装时仍会抛出相同的消息
  • 你试试这个命令:reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s .查看具体信息版本
  • 在问题末尾添加了reg命令结果
  • 您已经拥有最新版本。如果要继续使用 4.7.2,则必须卸载较新版本并安装旧版本。另外大家可以看看.NET Framework中的版本兼容性:docs.microsoft.com/en-us/dotnet/framework/migration-guide/…
  • 您好 Chaodeng,我从 SetupProject 属性中取消选中了先决条件(.NET 框架 4.7.2)并尝试安装设置。它仍然给出相同的信息。
猜你喜欢
  • 2022-08-10
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 2022-07-25
  • 1970-01-01
相关资源
最近更新 更多