473,382 Members | 1,526 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,382 software developers and data experts.

Why is .Net an optional download?

Assuming Microsoft want .Net to be the next big thing in Microsoft
programming, why is the .Net Framework 1.1 an optional download on the
Windows Update site? I'd think that it should be required.

Jim Hubbard


Jul 21 '05 #1
11 1639

"Jim Hubbard" <re***@groups.please> wrote in message
news:gS*****************@bignews5.bellsouth.net...
Assuming Microsoft want .Net to be the next big thing in Microsoft
programming, why is the .Net Framework 1.1 an optional download on the
Windows Update site? I'd think that it should be required.


Primarly because very little that isn't critical is required, if memory
serves.

It seems critical to us, but I don't think it falls under the umbrella of
user critical.
Jul 21 '05 #2
CT
Not everyone has .NET applications yet and as such don't need the framework.

--
Carsten Thomsen
Enterprise Development with VS .NET, UML, and MSF
http://www.apress.com/book/bookDisplay.html?bID=105
"Jim Hubbard" <re***@groups.please> wrote in message
news:gS*****************@bignews5.bellsouth.net...
Assuming Microsoft want .Net to be the next big thing in Microsoft
programming, why is the .Net Framework 1.1 an optional download on the
Windows Update site? I'd think that it should be required.

Jim Hubbard

Jul 21 '05 #3
I agree with the previous comments as they appear to have addressed
the context the OP asks about but the real problem as I see it is the
fact that Steve Ballmer has not been providing proper leadership
and has not made it possible to acquire and install the framework by
anybody other than those who have broadband or MSDN subscriptions.

This was IMO incredibly stupid. If it were me I would have shrinkwrapped
a DNF CD into issues of each major computing magazine sold via
subscription or sold off the shelf.

--
<%= Clinton Gallagher, "Twice the Results -- Half the Cost"
Architectural & e-Business Consulting -- Software Development
NET cs*********@REMOVETHISTEXTmetromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/

"Jim Hubbard" <re***@groups.please> wrote in message
news:gS*****************@bignews5.bellsouth.net...
Assuming Microsoft want .Net to be the next big thing in Microsoft
programming, why is the .Net Framework 1.1 an optional download on the
Windows Update site? I'd think that it should be required.

Jim Hubbard

Jul 21 '05 #4

"clintonG" <cs*********@REMOVETHISTEXTmetromilwaukee.com> wrote in message
news:eu**************@TK2MSFTNGP12.phx.gbl...
I agree with the previous comments as they appear to have addressed
the context the OP asks about but the real problem as I see it is the
fact that Steve Ballmer has not been providing proper leadership
and has not made it possible to acquire and install the framework by
anybody other than those who have broadband or MSDN subscriptions.

This was IMO incredibly stupid. If it were me I would have shrinkwrapped
a DNF CD into issues of each major computing magazine sold via
subscription or sold off the shelf.


Based on business sense or simply that you are irked about something and
wanna fix it?

Shrink-wrap cds aren't the answer. The framework is changing to fast and it
still wouldn't have really permeated the market(most people who own
computers don't buy computer magazines). Only app penetration and a true
distribution with windows is going to do that(and even still that will be a
long time).
Jul 21 '05 #5
Based on logical and business sense of course as I have a Universal
MSDN subscription -- and -- broadband and need not be irked
about anything that needs fixing in this context but for what I believe
to be Microsoft's ridiculous logistical blunders.
<%= Clinton Gallagher

"Daniel O'Connell [C# MVP]" <onyxkirx@--NOSPAM--comcast.net> wrote in
message news:ep**************@TK2MSFTNGP14.phx.gbl...

"clintonG" <cs*********@REMOVETHISTEXTmetromilwaukee.com> wrote in message
news:eu**************@TK2MSFTNGP12.phx.gbl...
I agree with the previous comments as they appear to have addressed
the context the OP asks about but the real problem as I see it is the
fact that Steve Ballmer has not been providing proper leadership
and has not made it possible to acquire and install the framework by
anybody other than those who have broadband or MSDN subscriptions.

This was IMO incredibly stupid. If it were me I would have shrinkwrapped
a DNF CD into issues of each major computing magazine sold via
subscription or sold off the shelf.

Based on business sense or simply that you are irked about something and
wanna fix it?

Shrink-wrap cds aren't the answer. The framework is changing to fast and

it still wouldn't have really permeated the market(most people who own
computers don't buy computer magazines). Only app penetration and a true
distribution with windows is going to do that(and even still that will be a long time).

Jul 21 '05 #6

"clintonG" <cs*********@REMOVETHISTEXTmetromilwaukee.com> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl...
Based on logical and business sense of course as I have a Universal
MSDN subscription -- and -- broadband and need not be irked
about anything that needs fixing in this context but for what I believe
to be Microsoft's ridiculous logistical blunders.


Yet your solution targets a populus that probably has the technical ability
to retrieve the framework without special help.

Shrink wrapping wiht magazines just doesn't sesem to be terribly pervasive.

Mass mailing might work, if anyone bothered to install it. An additional
"strongly recommend" catagory or whatnot on Windows Update and Auto Update
may be more appropriate, if politically risky.
Jul 21 '05 #7
Although I am no .Net guru, I believe that .Net applications have the
ability to download only needed DLLs across the web when an application is
hosted on a server. The application being run only downloads the DLLs
required for the functionality that the user is accessing. This saves
bandwidth and speeds the start of the application.

Seeing as how the .Net framework is HUGE, and not all of it is needed for
any one application, it would have been nice if a .Net application could
download only the portions of the .Net framework required by the application
at runtime. This would slowly load .Net on all PCs that want to run .Net
apps and would conserve bandwidth by only downloading the necessary .Net
framework components.

Perhaps, by including the newest .Net framework with the operating system,
Microsoft may be using it as a tool to enhance sales of OS upgrade packages.

Who knows? One thing's for sure....if .Net is the wave of the programming
future at Microsoft, .Net Framework distribution had better get the
attention it deserves.

I think distribution and keeping the .Net framework up-to-date on desktops
was an after-thought at Microsoft. Perhaps they just thought they could
push that burden off to the developers?

Thanks for your comments.

"Daniel O'Connell [C# MVP]" <onyxkirx@--NOSPAM--comcast.net> wrote in
message news:Oj*************@TK2MSFTNGP11.phx.gbl...

"clintonG" <cs*********@REMOVETHISTEXTmetromilwaukee.com> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl...
Based on logical and business sense of course as I have a Universal
MSDN subscription -- and -- broadband and need not be irked
about anything that needs fixing in this context but for what I believe
to be Microsoft's ridiculous logistical blunders.


Yet your solution targets a populus that probably has the technical
ability to retrieve the framework without special help.

Shrink wrapping wiht magazines just doesn't sesem to be terribly
pervasive.

Mass mailing might work, if anyone bothered to install it. An additional
"strongly recommend" catagory or whatnot on Windows Update and Auto Update
may be more appropriate, if politically risky.

Jul 21 '05 #8
Jim,

I do not agree with you, one simple sample as answer on your suggestion.

How you do it with your suggesting when you have an addition to a program
that needs an extra DLL,

For me this sounds if you want to go back to the not corresponding DLL hell?

Cor
"Jim Hubbard" <re***@groups.please>
Although I am no .Net guru, I believe that .Net applications have the
ability to download only needed DLLs across the web when an application is
hosted on a server. The application being run only downloads the DLLs
required for the functionality that the user is accessing. This saves
bandwidth and speeds the start of the application.

Seeing as how the .Net framework is HUGE, and not all of it is needed for
any one application, it would have been nice if a .Net application could
download only the portions of the .Net framework required by the
application at runtime. This would slowly load .Net on all PCs that want
to run .Net apps and would conserve bandwidth by only downloading the
necessary .Net framework components.

Perhaps, by including the newest .Net framework with the operating system,
Microsoft may be using it as a tool to enhance sales of OS upgrade
packages.

Who knows? One thing's for sure....if .Net is the wave of the programming
future at Microsoft, .Net Framework distribution had better get the
attention it deserves.

I think distribution and keeping the .Net framework up-to-date on desktops
was an after-thought at Microsoft. Perhaps they just thought they could
push that burden off to the developers?

Thanks for your comments.

"Daniel O'Connell [C# MVP]" <onyxkirx@--NOSPAM--comcast.net> wrote in
message news:Oj*************@TK2MSFTNGP11.phx.gbl...

"clintonG" <cs*********@REMOVETHISTEXTmetromilwaukee.com> wrote in
message news:%2****************@TK2MSFTNGP12.phx.gbl...
Based on logical and business sense of course as I have a Universal
MSDN subscription -- and -- broadband and need not be irked
about anything that needs fixing in this context but for what I believe
to be Microsoft's ridiculous logistical blunders.


Yet your solution targets a populus that probably has the technical
ability to retrieve the framework without special help.

Shrink wrapping wiht magazines just doesn't sesem to be terribly
pervasive.

Mass mailing might work, if anyone bothered to install it. An additional
"strongly recommend" catagory or whatnot on Windows Update and Auto
Update may be more appropriate, if politically risky.


Jul 21 '05 #9

"Cor Ligthert" <no************@planet.nl> wrote in message
news:Ou**************@TK2MSFTNGP09.phx.gbl...
Jim,

I do not agree with you, one simple sample as answer on your suggestion.

How you do it with your suggesting when you have an addition to a program
that needs an extra DLL,
In .Net, when you run an EXE from a server the EXE checks the local cache
for any needed DLLs that the EXE tries to call. It also checks for the DLL
on the server hosting the EXE. If the local DLL is non-existent or is not
the right version the EXE downloads (through built in .Net technology) the
needed DLL from the server to the local cache and runs it from there.

All you need for this to work is the .Net framework installed locally and a
link to the EXE on a server on an intranet or internet. The EXE will have
limited functionality by default because it is run from the internet zone,
but this is easily overcome.

If the .Net EXEs had a portion that checked for the needed .Net framework
DLLs (like it checks for your programmed DLLS) and downloaded the missing
DLLs from the Microsoft website, this would be a HUGE step forward in
spreading the .Net languages.

For me this sounds if you want to go back to the not corresponding DLL
hell?
There is not now and never has been any "DLL Hell". "DLL Hell" is a myth
cooked up by programmers who did not understand how windows worked and used
by Microsoft to sell you a new programming language.

The simple solution (that has always existed) to running EXEs without
overwriting another application's DLLs is to simply store all of your
application's DLLs in the same directory as the EXE. When a legacy
application (pretty much anything before .Net) looks for a DLL it ALWAYS
looks in the local directory first BEFORE using the registry and shared
DLLS. This is how Windows works and this will work with any VB4, VB5, VB6,
C++5 application that you care to test it with. (In other words.....Don't
write back to tell me how wrong I am until YOU have tested this yourself.)

It's really sad to see such a major shift backwards in programming and
security based on the belief in a programming myth.

Cor
"Jim Hubbard" <re***@groups.please>
Although I am no .Net guru, I believe that .Net applications have the
ability to download only needed DLLs across the web when an application
is hosted on a server. The application being run only downloads the DLLs
required for the functionality that the user is accessing. This saves
bandwidth and speeds the start of the application.

Seeing as how the .Net framework is HUGE, and not all of it is needed for
any one application, it would have been nice if a .Net application could
download only the portions of the .Net framework required by the
application at runtime. This would slowly load .Net on all PCs that want
to run .Net apps and would conserve bandwidth by only downloading the
necessary .Net framework components.

Perhaps, by including the newest .Net framework with the operating
system, Microsoft may be using it as a tool to enhance sales of OS
upgrade packages.

Who knows? One thing's for sure....if .Net is the wave of the
programming future at Microsoft, .Net Framework distribution had better
get the attention it deserves.

I think distribution and keeping the .Net framework up-to-date on
desktops was an after-thought at Microsoft. Perhaps they just thought
they could push that burden off to the developers?

Thanks for your comments.

"Daniel O'Connell [C# MVP]" <onyxkirx@--NOSPAM--comcast.net> wrote in
message news:Oj*************@TK2MSFTNGP11.phx.gbl...

"clintonG" <cs*********@REMOVETHISTEXTmetromilwaukee.com> wrote in
message news:%2****************@TK2MSFTNGP12.phx.gbl...
Based on logical and business sense of course as I have a Universal
MSDN subscription -- and -- broadband and need not be irked
about anything that needs fixing in this context but for what I believe
to be Microsoft's ridiculous logistical blunders.
Yet your solution targets a populus that probably has the technical
ability to retrieve the framework without special help.

Shrink wrapping wiht magazines just doesn't sesem to be terribly
pervasive.

Mass mailing might work, if anyone bothered to install it. An additional
"strongly recommend" catagory or whatnot on Windows Update and Auto
Update may be more appropriate, if politically risky.



Jul 21 '05 #10
Jim
When a legacy application (pretty much anything before .Net) looks for a
DLL it ALWAYS looks in the local directory first BEFORE using the registry
and shared DLLS.


You give a good advantage of the Net with this, it saves space.

For the rest, is it better that I leave this discussion.

Cor
Jul 21 '05 #11

"Cor Ligthert" <no************@planet.nl> wrote in message
news:u8*************@TK2MSFTNGP11.phx.gbl...
Jim
When a legacy application (pretty much anything before .Net) looks for a
DLL it ALWAYS looks in the local directory first BEFORE using the registry
and shared DLLS.
You give a good advantage of the Net with this, it saves space.


I only wish Microsoft would listen to this.

For the rest, is it better that I leave this discussion.
I didn't mean to come across as combative in my discussion. If I have
offended you, I apologize.

But, to help your own programming I really do suggest trying a simple
example. Write a small app with a tiny DLL in VB6. Install the DLL in the
c:\windows\system32 (or whatever root your system is using) directory and
register it as you should.

Then, change the DLL signature and the number of arguments in any exposed
interfaces. Recompile your app with the new DLL and copy both your new app
and the new DLL to the executable directory for your application.

Without removing or changing the DLL that you registered first on the
system, your application will find and use the local DLL with no conflict
with the first registered DLL.

IMHO, the people that first proposed "DLL Hell" could've just as well
proposed "Division By Zero Hell". If you code incorrectly and divide by
zero, you always get an error. How awful of VB!

This no more means there is a "Division By Zero Hell" than placing the DLLs
in the wrong place on a system means there is a "DLL Hell".

It is not your fault that this lie was sold to you. The vast majority of VB
programmers know no better today either. It is the VB mainstream media that
has ignorant writers spreading this misinformation through pure ignorance.

Like you, I trust writers to get it right. And, most of the time they do.
"DLL Hell" happens to be a blaring incident of where they did not.

Good luck to you in your programming!

Jim Hubbard

Cor

Jul 21 '05 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: steve | last post by:
We have an application where a number of features are optional. These features are contained within separate dll assemblies. We don't want to distribute the optional dll assemblies if the user...
13
by: William Ryan | last post by:
I just picked up a copy of John Robbins' debugging book and started to look at disassembled code. Anyway, I hate optional Parameters in VB, but I was checking them out to see what IL is created. ...
16
by: ad | last post by:
Does C#2.0 support optional parameters like VB.NET: Function MyFunction(Optional ByVal isCenter As Boolean = False)
11
by: Jim Hubbard | last post by:
Assuming Microsoft want .Net to be the next big thing in Microsoft programming, why is the .Net Framework 1.1 an optional download on the Windows Update site? I'd think that it should be required....
14
by: cody | last post by:
I got a similar idea a couple of months ago, but now this one will require no change to the clr, is relatively easy to implement and would be a great addition to C# 3.0 :) so here we go.. To...
1
by: Tookelso | last post by:
Hello, I would like to have a group of elements which are *required* in one context, but each one is *optional* in another context. For example: I have a configuration file which has a...
12
by: pamelafluente | last post by:
Hi guys, In the past I have used several time optional parameters in my function. But Now I am more inclined to think that they are more dangerous than useful, and probably better to be...
3
by: xkenneth | last post by:
Is it possible to use optional delimiters other than tab and colons? For example: if this==1 { print this } And is there an alternate delimiter for statements other than the newline?
7
by: jamesclose | last post by:
My problem is this (apologies if this is a little long ... hang in there): I can define a function in VB.NET with optional parameters that wraps a SQL procedure: Sub Test(Optional ByVal Arg1...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.