如何“安装”/“启用”. net 3.5 SP1在Windows 7下

本文关键字:SP1 Windows 7下 net 安装 启用 如何 | 更新日期: 2023-09-27 18:13:05

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

如何“安装”/“启用”. net 3.5 SP1在Windows 7下

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

最后一个命令是:

%systemroot%'system32'ocsetup.exe NetFx3
更新:

ocsetup在windows 8+中不可用,您应该使用dism来获得相同的结果。对于windows 8+,您必须使用以下命令:

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All

作为一个Win7用户,有无休止的问题与。net 3.5,并希望它只是保持禁用,因为它是损坏的,无论如何不能正常工作,一旦在这种状态下是无法修复在Win7没有一个全新的,新的安装Windows,我希望程序员只是不要求安装。net 4.1+是3.5.1向后兼容,如果你写你的代码正确,所以你正在寻找3.5的功能,而不是3.5本身,它可以工作,如果你一开始就编码正确,你可以安装4.2而不是3.5,它就可以工作了,但我有一小部分程序,包括所有微软自己的电子邮件应用程序(如outlook),只是坚持使用。net 3.5,你知道吗?它们都不能在我的系统上工作。

我还想补充一点,如果我在没有征得许可的情况下安装了一些软件来打开或关闭我的系统上的windows功能,你会收到我的仇恨邮件,并且该软件会在我卸载它并删除它的文件夹时尽快从我的系统中删除。