Home > Guides > Programming > .NET and Windows Programming

Toggle Open Guide Table of ContentsGuide Contents

Close Table of ContentsGuide Contents

Close Table of Contents

Application Deployment Overview

Last updated Apr 22, 2005.

Historically, application deployment has usually been an afterthought. All too many times, developers build their shiny new applications and then discover that deploying it to the clients' computers is difficult or impossible due to versioning or other incompatibilities. Often, the solution is to mandate a particular hardware and software configuration on which the application is to run. Updating such an application, or getting it to coexist with other applications becomes more difficult as time passes and software or hardware configurations change. Clients install new versions of critical components, other software packages step on installation files, or product updates cause incompatibilities with other client packages. Everything is connected to everything else, the Registry is a mess, and the Wild, Wild West free-for-all plays out in the system directories. This is a common problem on any computer that's used for multiple purposes, regardless of the operating system. On Windows systems, the problem has come to be known as "DLL Hell."

Design features of the .NET Framework allow developers to build applications that are simple to deploy, easy to update, and that do not introduce incompatibilities or other problems with the system software or other applications.

Discussions

Copies of the array?
Posted Dec 23, 2008 03:40 PM by luige21
1 Replies
Hi
Posted Dec 5, 2008 05:10 AM by ajay2000bhushan
2 Replies
You have no clue.
Posted Jun 10, 2008 03:28 PM by theinternetmaster
1 Replies

Make a New Comment

You must log in in order to post a comment.

Related Resources

Jim Mischel"Highly unlikely" does not mean "impossible"
By Jim MischelJuly 18, 2009 No Comments

One of my programs crashed the other day in a very unexpected place.  A call to System.Threading.ConcurrentQueue.TryDequeue (from the Parallel Extensions to .NET) resulted in an OverflowException being thrown.  Investigation revealed a pretty serious bug in the System.Random constructor.

It's Here; Put Away Your Pre-Conceptions on What an OS Must Be: Part II
By John TraenkenschuhMay 24, 2009 No Comments

In the last blog in this series, Traenk relates his first experiences with computers and with coding.  But now, some years have passed. . .

It's Here; Put Away Your Pre-Conceptions on What an OS Must Be: Part I
By John TraenkenschuhMay 24, 2009 No Comments

Traenk relates his past experience with Operating Systems that goes back 25 years, ok, more than that but he ain't tellin'

See More Blogs

Informit Network