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