我需要向所有用户发布.NET 3.5 SP1吗? [英] Do I need to release .NET 3.5 SP1 to all users?

查看:108
本文介绍了我需要向所有用户发布.NET 3.5 SP1吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好的,这可能是一个有点愚蠢的问题,但是我还没有找到确切的答案,所以我想尝试一下.

我目前有一个使用开发的客户端/服务器WinForms应用程序.NET 3.5框架.所以我所有的用户都在PC上安装了.NET 3.5以及该应用程序.

我想在我的开发计算机上安装.NET 3.5 SP1,基本上是因为它可以解决很多性能问题VS2008的问题.但是,我是否也需要所有用户升级到.NET 3.5 SP1?这是我目前不想做的主要工作.因此,如果我需要将.NET 3.5 SP1重新部署给所有用户以运行使用SP1开发的应用程序,则我将推迟升级我的开发机器,否则我将按一下.

提前感谢... Steve

OK, this may be a somewhat dumb question but I haven''t found a definitive answer yet so I thought I''d try here.

I currently have a client/server WinForms app developed using .NET 3.5 framework. So all my users have .NET 3.5 installed on their PCs along with the application.

I would like to install .NET 3.5 SP1 on my development machine, basically since it''s supposed to solve a lot of performance issues with VS2008. However, do I need to have all the users upgrade to .NET 3.5 SP1 as well? That will be a major effort that I don''t want to do at this time. So if I''m required to re-deploy .NET 3.5 SP1 to all users in order to run an application developed using SP1, I''ll hold off with upgrading my development machine, otherwise I''ll press.

Thanks in advance... Steve

推荐答案

Sp1包含两种类型的东西.

1)新库(例如实体框架) .
只要您不使用这些功能,您的用户就不会拥有这些功能.您将需要非常小心,以确保您不会意外使用用户没有的一些sp1新功能.

2)CLR改进. (例如,对WPF加载时间的各种性能改进等).您的程序集是在PC上针对3.5 SP1编译的,这无关紧要,它仍然可以在仅具有旧版3.5的PC上运行,但是您看不到任何改进.

因此,从理论上讲,它应该可以正常工作,但是与任何开发中的事物一样,我不会将自己的生命押注于此.最好的前进方法可能是确保在没有sp1的3.5台PC上进行全面测试,然后再将其部署到用户上.

Sp1 contains two types of stuff.

1) New libraries (e.g. the entity framework).
Provided you don''t go using these, it won''t matter that your users don''t have them. You will need to be very careful to make sure you don''t accidentally use some new sp1 functionality that your users don''t have.

2) CLR improvements. (e.g. various performance improvements to WPF loading times etc). It doesn''t matter that your assembly is compiled against 3.5 SP1 on your PC, it will still work on a PC with just plain old 3.5, but you just won''t see any of the improvements.

So in theory it should work fine, but as with anything in development, I wouldn''t bet your life on it. The best way forward is probably to ensure you test thoroughly on a 3.5 pc without sp1 before deploying it to your users.


PSU Steve写道:
PSU Steve wrote:

我没有找到明确的答案



只是说是必须的"而已,这不是您要回答的吗?我的意思是,您知道您的应用程序做什么,在.NET框架中使用什么,其他人都没有.因此,由于Microsoft已记录有SP1 [ ^ ],不是由您自己找出答案,而不是期望从别人那里找到确定的答案吗?



Short of just saying "yes it''s required", isn''t that up to you to answer? I mean you know what your app does, what it uses in the .NET framework, no one else does. So since Microsoft has documented SP1[^], isn''t it up to you to figure that out rather than expecting to find a definitive answer from someone else?


这篇关于我需要向所有用户发布.NET 3.5 SP1吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆