可重新发布的脱机.NET Framework 3.5安装程序Windows 8

可重新发布的脱机.NET Framework 3.5安装程序Windows 8

问题描述:

我们公司在Windows 8上测试我们的产品(针对.NET Framework 3.5编译)。我们发现Windows 8上没有.NET Framework 3.5,并且有两种可能性要解决这个问题:可重新发布的脱机.NET Framework 3.5安装程序Windows 8

  1. 在线安装

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

但是,我们需要公顷可再发布的脱机安装程序适用于没有互联网且没有Windows安装DVD的所有人。

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

谢谢。

UPDATE

should apply to Windows 10为好。

看起来您需要安装媒体中的软件包(如果您处于脱机状态)(位于D:\sources\sxs)您可以将其复制到需要.NET 3.5的每台计算机上(因此从技术上讲,您只需要安装介质一旦拿到包),并得到每台机器运行命令:

Dism.exe /在线/使能功能/ featurename:NetFX3 /所有 /来源:C:\ dotnet35/LimitAccess

有关于MSDN的指南。

+4

我已经与微软(使用我们的MSDN订阅)讨论了这个解决方案,微软的这个人告诉我,这是非法的,因为没有任何人允许在未经微软同意的情况下分发任何微软版权的部分内容。但他也告诉我,如果我这样做(制作包装),他们可能不会对分销主题采取任何行动。无论如何,我不喜欢这个解决方案。我需要多少种包装? X86,x64?每个本地化的窗口需要额外的包吗?可能不会,但我无法保证。 – qub1n

+0

我想,在一个封闭的环境中,如果你没有互联网接入,而你需要开发/测试你的应用程序,这将是一个有效的选择。 – ALOToverflow

+1

不幸的是,与在8之前的Windows版本上重新分发.NET的策略完全不同,MS现在说“源\ SxS文件夹不能用作重新分发机制,因为这不是受支持的机制”http:// msdn.microsoft.com/en-us/library/windows/desktop/hh848079%28v=vs.85%29.aspx – Martin

您不必将所有内容都复制到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”。

试试这个命令:

Dism.exe /online /enable-feature /featurename:NetFX3 /Source:I:\Sources\sxs /LimitAccess 

I:您的Windows DVD的分区。

+5

qub1n提到的要求是没有互联网连接/ Windows DVD。 – siger

+2

提示我: __ limitaccsess选项无法在此上下文中识别.__ Dism.exe/online/enable-feature/featurename:NetFX3/Source:I:\ Sources \ sxs **我运行没有限制访问开关,并且执行成功** –

+0

安装您的Windows ISO文件或将DVD放入光驱 – Anuj

经过几个月没有真正的解决方案这个问题,我想最好的解决方案是升级应用程序到.NET框架4.0,默认支持Windows 8,Windows 10和Windows 2012 Server,它仍然是可用于Windows XP的脱机安装。