适用于 Windows 8 的可再发行脱机 .NET Framework 3.5 安装程序



我们公司正在Windows 8上测试我们的产品(为.NET Framework 3.5编译)。我们发现Windows 8上没有.NET Framework 3.5,有两种可能性可以解决此问题:

  1. 在线安装

  2. 从 Windows 8 安装 DVD 或 ISO 安装

但是,我们需要为没有互联网和没有 Windows 安装 DVD 的每个人提供可再发行的离线安装程序。

有没有办法解决这个问题?

谢谢。

更新:

这也应该适用于Windows 10。

试试这个命令:

Dism.exe /online /enable-feature /featurename:NetFX3 /Source:I:Sourcessxs /LimitAccess

I: Windows DVD的分区。

如果您

处于脱机状态,则看起来需要安装介质中的包(位于 D:sourcessxs ) 你可以将其复制到需要 .NET 3.5 的每台计算机上(因此从技术上讲,您只需要一次安装介质即可获取包)并让每台计算机运行以下命令:

Dism.exe/online/enable-feature/featurename:NetFX3/All /来源:c:\dotnet35/LimitAccess

MSDN上有一个指南。

经过几个月没有真正解决这个问题,我认为最好的解决方案是将应用程序升级到.NET Framework 4.0,默认情况下,Windows 8,Windows 10和Windows 2012 Server支持它,并且仍然可以作为Windows XP的脱机安装。

您不必将所有内容复制到 C:\dotnet35。通常所有文件都已复制到文件夹 C:\Windows\WinSxS。然后命令变成(假设Windows已安装到C:):"Dism.exe/online/enable-feature/featurename:NetFX3/All/Source:C:\Windows\WinSxS/LimitAccess"如果没有,您也可以将命令直接指向DVD。然后命令变为(假设DVD挂载到D:):"Dism.exe/online/enable-feature/featurename:NetFX3/All/Source:D:\sources\sxs/LimitAccess"。

Microsoft .NET Framework 3.5 可以在没有安装介质的情况下安装在 Windows 10 上。您需要的文件称为 microsoft-windows-netfx3-ondemand-package.cab 。只需谷歌一下,你就会得到下载链接。下载后,将该文件复制到C:dotnet35并运行以下命令。

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:dotnet35 /LimitAccess

在 Windows 10 中测试和工作,没有任何问题。

最新更新