如何以编程方式打开.net 2.0。它是否正确?

时间:2012-11-21 16:41:34

标签: .net windows-8 installation

我正在尝试以编程方式打开(安装).Net 2.0 Framework Windows功能。 (B / c Windows 7及更高版本不允许您手动安装.net,我的客户永远无法从控制面板启用。)。 Windows 7包含.net 2.0但Windows 8没有(至少在我的测试中)

我认为答案是:

dism.exe /online /enable-feature /featurename:NetFX3

基于很多帖子including this one.

  1. 安装.net 3.0框架的[最]方法是什么?
  2. 有没有办法安装 .net 2.0 框架?
  3. 我尝试了什么;

    • 使用dism.exe的/ get功能获取可以打开的所有功能。列出的唯一.net是netfx3

2 个答案:

答案 0 :(得分:3)

您还可以直接触发Windows Features on Demand User Experiance小程序,而无需启动.Net可执行文件或设置。仅支持Windows 8(per this chart

fondue.exe /enable-feature:NetFx3

答案 1 :(得分:1)

简短的回答:作为ISV来管理.net框架的安装,调用.Net Framework installation bootstrapper并完成它不是你的工作。系统管理员可能希望以不同的方式部署软件,确保您不要通过做出假设来限制自己。

答案很长:使用deployment guide确定如何使用.net Framework打包应用程序。


有关DISM的更新:

我并不是说暗示DISM会消失,只是对DISM的引用被替换为对PowerShell的引用,并且DISM是纯粹的管理工具。例如,将Installation of Windows Features上用于Windows Server 2012的MSDN文档(hilights Install-WindowsFeature)用于管理安装功能,并仅对2008 R2的the equivelent documentation提及DISM。

但是,我认为不应该因应用程序安装而无声地执行添加和删除角色和功能等操作。根据{{​​3}},用于链接.Net Framework的推荐安装方法是调用引导程序并将其余部分留给它。有关确切参数,请参阅deployment guide

通常在较低版本的Windows中安装.net框架的引导程序将被填充并由下面列出的对话框替换 - 只要没有其他部署问题(媒体,权限,组策略等)。 ..)该功能已安装,每个人都很高兴。如果存在部署问题,则会将用户定向到服务器管理工​​具,在该工具中可以手动启用它。

Turn Windows Features on or off

除了here安装.Net Framework之外,按需安装在下面的文档中被引用作为兼容软件的首选方法:

  • formal guidance
    “首选:您的设置尝试安装3.5 MSI ... shim安装正确版本......”
  • New features in .Net 4.5 (Slide 8)
    “您尝试使用可从Microsoft下载的可再发行程序包安装.Net 2.0,3.0或3.5 ... Windows 8中的应用程序填充程序拦截尝试并调用安装新的.Net 3.5功能。一旦触发,安装就应该像从UI,DISM或Powershell启动一样继续。“
  • Windows 8 and .Net Framework 3.5
    “要在Windows 8上运行需要.NET Framework 3.5的应用程序,必须在计算机上启用3.5版。有两种方法可以执行此操作:通过安装或运行需要.NET Framework 3.5的应用程序(即,按需安装.NET Framework 3.5),或者在控制面板中启用.NET Framework 3.5。“