我正在编写一个部署应用程序,该应用程序应在加载主模块之前安装所有必需的组件。但是我在Windows 7上安装dotnet 3.5 SP1时遇到问题。Windows7包含dotnet 3.5 SP1,但有时该组件被用户/制造商/禁用。
用户可以从“控制面板”中启用它,但是我不能要求他这样做。
如何从软件中启用它,我应该从部署过程中排除所有手动配置。

最佳答案

我自己通过ocsetup.exe找到了一种方法。

最后的命令是:

%systemroot%\system32\ocsetup.exe NetFx3

更新:

ocsetup在Winodws 8+上不可用,您应该使用dism获得相同的结果。
对于Winodws 8+,您必须使用以下命令:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

10-07 14:16