已安装.NET7/8,如何解决ModsStudio2Previewer.exe仍需安装Desktop Runtime问题
问题:已安装.NET 7/8但ModsStudio2Previewer仍提示需安装.NET Desktop Runtime
我已安装.NET 7和8,但运行ModsStudio2Previewer.exe时仍提示需安装.NET Desktop Runtime。以下是CMD中执行dotnet --info的输出:
.NET SDK: Version: 8.0.101 Commit: 6eceda187b Workload version: 8.0.100-manifests.69afb982 Runtime Environment: OS Name: Windows OS Version: 10.0.22621 OS Platform: Windows RID: win-x64 Base Path: C:\Program Files\dotnet\sdk\8.0.101\ .NET workloads installed: Workload version: 8.0.100-manifests.69afb982 There are no installed workloads to display. Host: Version: 8.0.1 Architecture: x64 Commit: bf5e279d92 .NET SDKs installed: 7.0.405 [C:\Program Files\dotnet\sdk] 8.0.101 [C:\Program Files\dotnet\sdk] .NET runtimes installed: Microsoft.AspNetCore.App 7.0.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 7.0.15 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.AspNetCore.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 7.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 7.0.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 7.0.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 7.0.15 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 8.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Other architectures found: None Environment variables: Not set global.json file: Not found
解决方案排查方向
- 检查应用依赖的Runtime版本:部分旧版应用可能依赖特定版本的.NET Desktop Runtime(如6.0),即便已安装7/8也无法兼容。可查看应用目录下的
.runtimeconfig.json文件,或使用工具检测其依赖版本。 - 确认架构匹配:从输出看仅安装了x64架构的Runtime,若
ModsStudio2Previewer.exe是x86(32位)程序,需安装对应x86版本的.NET Desktop Runtime。 - 修复.NET安装:打开控制面板→程序和功能,找到已安装的.NET组件,右键选择「更改」→「修复」,修复可能损坏的安装文件。
- 手动指定Runtime:在应用目录下创建
.runtimeconfig.json文件,指定已安装的Desktop Runtime版本,示例:
{ "runtimeOptions": { "framework": { "name": "Microsoft.WindowsDesktop.App", "version": "8.0.1" } } }
内容的提问来源于stack exchange,提问作者janet
相关产品推荐
相关产品推荐

