如何显示“您电脑上的应用程序需要以下 Windows 功能。” 以编程方式对话?

LZh*_*LZh 4 .net c# windows-8 windows-8.1

当我尝试在没有 .NET 3.5 Framework 的 Windows 8.1 上运行 .NET 3.5 应用程序时,Windows 将显示“您电脑上的应用程序需要以下 Windows 功能。.NET Framework 3.5(包括 .NET 2.0 和 .NET 3.0)” ”自动对话。

但我想以编程方式显示此对话框。我认为该对话框比 DISM 命令友好得多。

任何帮助,将不胜感激。

J5l*_*5lx 5

您正在搜索的对话是由名为 Fondue(功能点播用户体验工具)的工具提供的。要请求 .NET 3.5,您需要像这样调用它:

FONDUE.exe /enable-feature:NetFx3
Run Code Online (Sandbox Code Playgroud)

可以使用 DISM 列出可用功能:

DISM.exe /Online /Get-Features
Run Code Online (Sandbox Code Playgroud)

您可以使用FONDUE.exe /?在 Microsoft Docs 上找到有关 Fondue 调用的更多详细信息。