Click here to Skip to main content
15,616,432 members
Please Sign up or sign in to vote.
3.00/5 (2 votes)
See more:
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 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.

Share this answer
PSU Steve wrote:
I haven't found a definitive answer yet

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?
Share this answer

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900