在Windows 8.1操作系统中启用脱机“NetFx3”功能

时间:2014-07-01 04:44:22

标签: msbuild windows-installer

我正在使用' Windows 8.1'创建一个安装程序。我的应用程序的OS。我正在使用MSBUILD。默认情况下,Windows 8.1'操作系统包含.NET framework 4.5。但我需要.NET framework 3.5来运行我的应用程序。

首先,我使用WinPE安装Windows操作系统,然后在Windows上安装我的应用程序 - 无需用户干扰。

我尝试启用NetFx3'功能(使用Window SIM在Windows图像中添加'选择名称=" NetFx3"状态=" true"'在答案文件中)但按照Microsoft website它需要互联网连接。我试过但它失败了。

安装Windows后如果我运行 DISM / Online / Enable-Feature / FeatureName:NetFx3 / All / LimitAccess / Source:d:\ sources \ sxs 那么它在离线计算机上运行正常。

我的另一个选择是在Windows安装后使用此命令运行批处理文件。

但我更愿意通过Windows安装来安装.NET框架。所以我的问题是,如何制作NetFx3'在ISO本身启用功能(没有互联网连接),以便在Windows安装期间安装.NET Framework 3.5?

谢谢!

2 个答案:

答案 0 :(得分:2)

经过一些试验和错误后,我找到了解决方案 -

  1. 首先我在Build \ WindowsMo​​unt目录中安装了iso文件。
  2. 请记住使用Windows 8.1 ADK中最新的dism 6.3.x。
  3. 使用此命令的最终启用功能 dism / image:Build \ WindowsMo​​unt / Enable-Feature / FeatureName:NetFx3 / All / LimitAccess / Source:Source \ Windows \ sxs
  4. 最后保存图片。

答案 1 :(得分:0)

尝试以下

  1. 从" Windows功能"添加.NET Framework 3.5功能在控制面板enter image description here
  2. 以管理员身份在命令提示符中运行以下命令 dism /online /enable-feature /featurename:NetFx3 /source:d:\sources\sxs enter image description here
  3. 然后再次尝试重新安装sql。这个对我有用。查看here更详细的文章