Our company was testing our product (compiled for .NET Framework 3.5) on Windows 8. We have discovered that there is no .NET Framework 3.5 on Windows 8 and there are two possibilities to resolve this issue:
online installation
install from Windows 8 installation DVD or ISO
But, we need to have redistributable offline installer for everyone without internet and without Windows installation DVD.
Is there a way how to resolve this issue?
Thanks.
UPDATE:
This should apply to Windows 10 as well.
试试这个命令:
Dism.exe /online /enable-feature /featurename:NetFX3 /Source:I:\Sources\sxs /LimitAccess
I:
您的Windows DVD的分区。
看起来你从安装媒体需要的包,如果你是你离线(位于D:\sources\sxs
)您可以将该复制到每个需要的基于.NET 3.5的机器(所以在技术上你只需要安装媒体一旦拿到包),并得到各台机器上运行以下命令:
Dism.exe /在线/使能功能/ featurename:NetFX3 /全/来源:C:\ dotnet35 / LimitAccess
有在引导MSDN 。
你不必事事复制到C:\ dotnet35。 通常所有文件都已经复制到文件夹C:\ WINDOWS \ WinSxS文件。 然后命令变为(假定的Windows安装到C :): “Dism.exe /在线/使能功能/ featurename:NetFX3 /全/来源:C:\ WINDOWS \ WinSxS文件/ LimitAccess” 如果没有你也可以点命令直接在DVD。 然后命令变为(假定DVD安装在d :): “Dism.exe /在线/使能功能/ featurename:NetFX3 /全/来源:d:\来源\的SxS / LimitAccess”。
几个月没有对这个问题真正的解决方案后,我想,最好的解决办法是升级应用程序的.NET framework 4.0,它被Windows 8中,Windows 10和Windows 2012服务器默认支持的,它仍然是可以作为离线安装适用于Windows XP。
微软.NET框架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没有任何问题的工作。