Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8 适用于Windows 8的可再发行脱机.NET Framework 3.5安装程序_Windows 8_.net 3.5_Installation_.net Framework Version_Windows 10 - Fatal编程技术网

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

Windows 8 适用于Windows 8的可再发行脱机.NET Framework 3.5安装程序,windows-8,.net-3.5,installation,.net-framework-version,windows-10,Windows 8,.net 3.5,Installation,.net Framework Version,Windows 10,我们公司正在Windows8上测试我们的产品(为.NETFramework 3.5编译)。我们发现Windows 8上没有.NET Framework 3.5,有两种可能解决此问题: 在线安装 从Windows 8安装DVD或ISO安装 但是,我们需要为没有internet和Windows安装DVD的所有人提供可再发行的脱机安装程序 有没有办法解决这个问题 谢谢 更新: 这也是一样。看起来,如果您处于脱机状态(位于D:\sources\sxs),您需要从安装介质中获取软件包。您可以将其复制到需要

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

  • 在线安装

  • 从Windows 8安装DVD或ISO安装

  • 但是,我们需要为没有internet和Windows安装DVD的所有人提供可再发行的脱机安装程序

    有没有办法解决这个问题

    谢谢

    更新


    这也是一样。

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

    Dism.exe/online/enable功能/featurename:NetFX3/All /资料来源:c:\dotnet35/LimitAccess


    上有一个指南。

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

    在这个问题没有真正解决方案的几个月之后,我认为最好的解决方案是将应用程序升级到Windows 8支持的.NET framework 4.0,默认情况下,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中测试并工作,没有任何问题。

    qub1n提到要求没有internet连接/Windows DVD。提示我:在此上下文中无法识别LimitAccesss选项。Dism.exe/online/enable feature/featurename:NetFX3/Source:I:\Sources\sxs我运行该无限制访问开关,并成功执行。装入Windows ISO文件或将DVD放入光驱我的ISO中没有sxs文件夹:(我已与Microsoft讨论了此解决方案(使用我们的MSDN订阅)微软的那个人告诉我,这是非法的,因为没有微软的同意,任何人都不允许分发微软版权下的任何东西的一部分。但他也告诉我,如果我这样做(制作软件包),他们可能不会对分发主题采取任何行动。无论如何,我不喜欢此解决方案。我需要多少类型的软件包?X86、x64?每个本地化的窗口是否需要额外的软件包?可能不需要,但我没有把握。我猜在封闭的环境中,您没有internet访问,需要开发/t对应用程序进行est时,这将是一个有效的选项。不幸的是,与在8之前的Windows版本上重新分发.NET的策略完全相反,MS现在说“sources\SxS文件夹不能用作重新分发机制,因为这不是受支持的机制”。您是否在多个版本的Windows 10上进行了测试?