The big problem with the Framework

.NET Framework is actually the standard for Microsoft's development world and I think that few of you have again machines with the old generation of Visual Studio Tools installed (maybe this is justify only if you have old customers that needs some special maintainance of previous projects).

Unfortunately, I think that you've also some customers that have systems not always so updated (a so common fact), so one of the biggest problem with .NET Framework is always to say to your customer that ".NET Framework is an important piece for the future Microsoft's technology and it must be installed as soon as possible on your systems!".  

Lots of customers don't have big problems to update their systems or to install the .NET Framework runtime, but sometimes you don't have this fortune...

If you work with big customers (big public entities or big industries for example) that have an IT infrastructure built on the past, well working and that satisfy a big amount of operators every day, saying to the IT department that you need a little changement on their machine configuration is always a big problem.

If someone of you have these types of experience (I see it every day) I think that lots of time you've see machines like this:

(with nothing installed) but what you need is a machine like this:

where the .NET Framework is installed and running.

One of the biggest problem with the .NET Framework runtime is its deployment, a very simple task to complete but always a problem when you've not the permissions to do it and you need to involve other people (and other infrastructure inside a big company) in order to complete it.

One of the problem I'm observing every day is that the .NET Framework runtime is missing on lots of machines inside big infrastructures, simply because the IT department normally don't know its importance (but without the runtime, you can't execute any managed code).

Lots of time during my work I've to install and test applications remotely on our customers and, in order to test the architecture of the installed platform, I've some "self-made" applications that does particular testing jobs. Unfortunately, lots of these applications are built with .NET (C# or VB.NET) so... how can I use it on my customer's machine? Other times, I can have the need to quickly build an utility to make a job to the customer's db and the quickest way to build it is using Visual Studio.NET (always present on my machines), but it's a problem if my customers don't have the .NET runtime installed.

Do I need to always have Visual Studio 6.0 installed on a machine on my office? How to avoid this problem?

Unfortunately there's no a clear response, but everyone must know that actually the .NET runtime is a needs.

I'm not a fan of "brute force" methods, but if Microsoft will decide to force the automatic update of all Windows systems by deploying the .NET runtime via Windows Update, every developer will have less trouble and a more easy life

Print | posted on Wednesday, May 31, 2006 10:30 AM

Comments on this post

# re: The big problem with the Framework

Requesting Gravatar...
I'm oponnent of automatic install of .NET framework beacuse I'm writing still in .NET 1.1.
Problem is that we have (at our company) lots of windows forms controls embedded in IE, and IE can host only one framework (DLL Hell still exists!), which is of course 2.0 if it's installed. And MS don't want to change it - see this: http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=4131ebf0-e6fd-42de-a8b3-b369934db258

So for now, until there will be time to migrate, we don't allow to install 2.0 in our company.
Left by SeeR on Jun 02, 2006 6:34 AM

# re: The big problem with the Framework

Requesting Gravatar...
SeeR, your feedback are always so interesting. I know the problem with IE but seeing that Microsoft is not able to solve this it's not a good news. Their response "We have no plans to change this at this stage due to the complexity around the fact that currently you cannot load multiple copies of the .NET Framework in the same memory space" is worried.
This means that developers will have to migrate all of their controls as soon as possible if embedded in IE? Not good...
Left by Stefano Demiliani on Jun 02, 2006 11:03 AM

Your comment:

 (will show your gravatar)
 
Please add 3 and 7 and type the answer here: