Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.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
C# 安装Framework 3.5是一个好主意吗_C#_.net 3.5_Frameworks_Installation - Fatal编程技术网

C# 安装Framework 3.5是一个好主意吗

C# 安装Framework 3.5是一个好主意吗,c#,.net-3.5,frameworks,installation,C#,.net 3.5,Frameworks,Installation,我希望我们的C#应用程序的下一次更新是针对2.0框架的最后一次更新,以及针对3.5框架的下一次更新。应用程序将安装在客户端服务器上的共享上,并从需要安装Framework 3.5的客户端计算机上访问,因此所有用户将同时收到更新 我想得到一些预安装3.5之前,它是实际需要的方法。我这样做的真正原因是,框架安装可能需要很长时间,我不喜欢在安装完成之前所有人都处于空闲状态 我的想法是在下一次更新中添加背景代码,检查是否安装了3.5以及DotnetFx35.exe是否可用,并定期向用户提供安装机会(可能

我希望我们的C#应用程序的下一次更新是针对2.0框架的最后一次更新,以及针对3.5框架的下一次更新。应用程序将安装在客户端服务器上的共享上,并从需要安装Framework 3.5的客户端计算机上访问,因此所有用户将同时收到更新

我想得到一些预安装3.5之前,它是实际需要的方法。我这样做的真正原因是,框架安装可能需要很长时间,我不喜欢在安装完成之前所有人都处于空闲状态

我的想法是在下一次更新中添加背景代码,检查是否安装了3.5以及DotnetFx35.exe是否可用,并定期向用户提供安装机会(可能通过启动\\server\share\DotnetFx35.exe/q/norestart)

我不想通过组策略更新强制安装,因为有些机器不运行我们的应用程序,因此不需要新框架


在我开始试验之前,有人有过类似的经验和/或任何提示吗?

这可能不是你想要的答案,但值得一提的是,我有个人经验,框架3.5没有在某些客户端机器上安装,安装程序应用,不对错误提供任何反馈


如果你有很多客户机,只要做好准备,这些机器中的一些可能会与framework 3.5存在一些安装兼容性问题,您需要查看安装日志或事件查看器以了解更多信息。

您可以让客户端随时安装.NET 3.5 SP1—它完全向后兼容


如果是我,我会创建一个将要使用新应用程序的客户机列表,然后四处安装。无论如何,这件事迟早要做。

别问我们!询问您的客户,尤其是他们的管理员!采访他们,确保他们没有任何异议。如果他们抗议太多,最好不要这样做,因为这会让你损失一些客户!当前的应用程序需要2.0(我想这正是您所要求的),但如果安装了3.5,显然会运行。(已经过测试)给亚历克斯。许可将不是问题。只有少数客户机,我们与他们密切合作,我们实际上是他们机器的管理员。您看过.NET 3.5客户机配置文件吗?如果您是管理员,基本上您可以根据需要口述。但是,如果您的代码依赖于3.5框架,那么您将以鸡和蛋的方式结束。您的代码需要3.5才能运行,以便检查是否安装了3.5。。。可能只需要创建一个单独的安装应用程序,在桌面上放置一个图标并检查3.5,所有用户在使用前只需执行一次。不,.net 3.5 SP1它不是100%向后兼容的。net 3.5 SP1还安装了.net 2.0 SP2,其中包含一些可能破坏现有.net 2.0应用程序的更改。我自己也遇到了这个问题。唯一的反馈是“安装错误”,包括引导程序和完整安装程序。说真的,微软?安装错误?我唯一的解决方案是安装SP1,它询问我是否要修复或卸载.Net 3.5(修复成功安装)。对于那些对我所说内容感兴趣的人,请检查一下,我了解安装可能会失败,这是我希望在实际需要之前尝试预安装它的部分原因,这会给我更多的时间来解决问题。你说没有关于错误的反馈。这是否意味着您知道它失败了,但不知道原因,或者看起来安装已经完成了。如果在任何已经安装了2.0的机器上安装失败,是否会影响安装?