我们公司正在Windows 8上测试我们的产品(针对.NET Framework 3.5编译)。我们发现Windows 8上没有.NET Framework 3.5,有两种方法可以解决此问题:
在线安装
从Windows 8安装DVD或ISO
但是,我们需要为没有互联网且没有安装Windows的所有人提供可再发行的离线安装程序。
有没有办法解决这个问题?
感谢。
更新:
答案 0 :(得分:8)
尝试此命令:
Dism.exe /online /enable-feature /featurename:NetFX3 /Source:I:\Sources\sxs /LimitAccess
Windows DVD的 I:
分区。
答案 1 :(得分:3)
如果您处于离线状态(位于D:\sources\sxs
),您似乎需要安装介质中的软件包您可以将其复制到需要.NET 3.5的每台计算机上(因此从技术上讲,您只需要安装介质一次得到包)并让每台机器运行命令:
Dism.exe / online / enable-feature / featurename:NetFX3 / All /来源:c:\ dotnet35 / LimitAccess
有MSDN的指南。
答案 2 :(得分:2)
您不必将所有内容复制到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”。
答案 3 :(得分:2)
经过几个月没有真正解决这个问题的解决方案,我认为最好的解决方案是将应用程序升级到.NET framework 4.0,默认情况下Windows 8,Windows 10和Windows 2012 Server都支持它,它仍然可用作为Windows XP的离线安装。
答案 4 :(得分:0)
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中正常工作。