Re: .NET Framework 3.5



Who cares?!? No one will install your application in a high criticality
environment without first testing it on their pilot servers, finding out
the dependencies, testing all the interactions, etc.

Well, I care! hehe

I'm interested in selling to the PUBLIC. And I don't know one person that
does what you suggest. Most end-users just install software as is, they
don't test a thing. The only thing that will annoy them is trying to run my
application and getting a 'you can't do that' screen of death upon
execution, with a message no layman is ever going to read, they'll just
return the software!

And while it would take my customers less then a minute to install my
program, it could take many minutes to install its support. And like I said,
if they miss that step, they might interpret the system error screen as an
indicator to return the product to get their money back! Which is why this
decision is bad for those who want to use VS to make COMERCIAL products.

It sounds like you're more use to delivering software to companies, not
consumers. Consumers just want it to work with as little installation as
possible. I know, I've been doing consumer software applications (mostly
games) for 25+ years.

It would be very bad if Microsoft pushed out Framework upgrades as
critical updates. Remember that .NET Framework 2.0 wasn't 100% backward
compatible with 1.x. Do you want to be the one to explain why someone's
24x7 mission critical app failed because you called something a security
update that wasn't?

Ahhh, that's Microsoft's problem, not the consumers, and not mine. THEY
should make sure their stuff is backwards compatible. Otherwise, they should
make sure BOTH versions exist simultaneously.

You're suggesting this is a problem to be solved by the CONSUMER, that THEY
have to compromise to make it work. In this case, you're suggesting the
consumer be forced to manually maintain the proper .NET Frameworks on his
machine. That's too much to expect of the average consumer! Most such
engines do this without such need of manual attention on the part of the
end-users. DirectX for example is basically transparent to the end-user,
EVEN THOUGH IT IS NOT BACKWARDS COMPATIBLE to all previous version!

All this would take is changing .NET Frameworks update status to critical
instead of optional. As it is, MS is expecting the end-user to be aware that
loading .NET Framework 3.0 might clober 2.0 causing his stuff not to work.
Again, this pushes the problem of compatibility to the end-user, when it
should be Microsoft's responsibility to make sure stuff we made with THEIR
tools to work on THEIR OS to deal with backwards compatibility!

Maybe Microsoft should change Automatic Updates to give a popup the first
time an optional update becomes available, that could make sense (only once
per item though). But forcing the updates on people (and with policies
that state you WILL install all critical updates it is forcing) would not
be good.

I agree with the pop-up idea. The killer is the system error screen. If
instead it came up with something like ".NET Framework XXX not installed.
Install it now?" then I'd be happy!

But, anyway, why would 'forcing' the end-user to upgrade AUTOMATICALLY not
be good? They 'force' updates on us all the time! In fact, last night at 3AM
my computer at home and the office were both updated, which in each case
caused an AUTOMATIC re-boot! So much for MS's policy NOT forcing updates!

In fact, I've left a program running over night to collect statistics, only
to discover my computer had been re-booted, forcing me to start all over!

Yes, I could make Updates not be automatic. But so could people who don't
want .NET Framework updated too, couldn't they?

So, if I have to tolerate this, why would it be so intrusive to update .NET
Framework automatically? Please tell me how an end-user could possibly be
harmed by this?

My main point is that default actions should be done with a COMPUTER
ILLITERATE END-USER CONSUMER in mind. Not the typical programmer or systems
developer in mind. Not someone who knows what .NET Framework is. They
shouldn't have to know anything about it to buy a product that uses it IMHO.
It should take care of issues, such as backwards compatibility, FOR the
end-user. The end-user should not even have to know .NET Framework exists or
what it is. How would you like it if to be ABLE to drive your car you needed
to know what a carberator is and how to replace it?

I guess we just have to agree to disagree on this! :)

"Ben Voigt [C++ MVP]" <rbv@xxxxxxxxxxxxx> wrote in message
news:%23$yAaVwJIHA.4584@xxxxxxxxxxxxxxxxxxxxxxx

"Peter Anthony" <poliphant@xxxxxxxxxxxxxxxx> wrote in message
news:%23PS4$ZtJIHA.3516@xxxxxxxxxxxxxxxxxxxxxxx
High criticality users should install only critical updates, and should
not be forced to install .NET Framework.

I disagree. Since .NET Framework is only something that gets used when
something that needs it is run (i.e., it is inert and doesn't take up CPU
resources when not in use), I feel it does more harm to not
install/update it to everyone's machine by default. ESPECIALLY if MS
wants us to use VS and managed code for our development of COMMERCIAL
products. End-users are always wary of having to install something to get
a new application to work, unless it is transparent to them. This can
often result in a no-sale where there would have been a sale. Thus, not
making .NET Framework auto-update damages VS ability to deliver
commercial products.

In my case this is a very big deal. My application is about 1.5 megs in
size

Who cares?!? No one will install your application in a high criticality
environment without first testing it on their pilot servers, finding out
the dependencies, testing all the interactions, etc.

It would be very bad if Microsoft pushed out Framework upgrades as
critical updates. Remember that .NET Framework 2.0 wasn't 100% backward
compatible with 1.x. Do you want to be the one to explain why someone's
24x7 mission critical app failed because you called something a security
update that wasn't?

Maybe Microsoft should change Automatic Updates to give a popup the first
time an optional update becomes available, that could make sense (only
once per item though). But forcing the updates on people (and with
policies that state you WILL install all critical updates it is forcing)
would not be good.



.



Relevant Pages

  • Re: .NET Framework 3.5
    ... And while it would take my customers less then a minute to install my ... DirectX for example is basically transparent to the end-user, ... policies that state you WILL install all critical updates it is forcing) ... instead it came up with something like ".NET Framework XXX not installed. ...
    (microsoft.public.dotnet.languages.vc)
  • Re: my computer reboots itself at will - Help!
    ... When you try to install an update to Windows XP Service Pack 2 or to Windows XP Tablet PC ... This issue can occur if the previous .NET Framework component is damaged. ... ..NET Framework 1.1 and the updates for it. ...
    (microsoft.public.windowsupdate)
  • Re: .NET Framework 3.5
    ... And while it would take my customers less then a minute to install my ... DirectX for example is basically transparent to the end-user, ... loading .NET Framework 3.0 might clober 2.0 causing his stuff not to work. ... But forcing the updates on people (and with policies ...
    (microsoft.public.dotnet.languages.vc)
  • Re: my computer reboots itself at will - Help!
    ... When you try to install an update to Windows XP Service Pack 2 or to Windows XP Tablet PC ... This issue can occur if the previous .NET Framework component is damaged. ... ..NET Framework 1.1 and the updates for it. ...
    (microsoft.public.windowsupdate)
  • Re: .NET Framework 3.5
    ... And while it would take my customers less then a minute to install my program, it could take many minutes to install its support. ... MS is expecting the end-user to be aware that loading .NET Framework 3.0 might clober 2.0 causing his stuff not to work. ... But forcing the updates on people would not be good. ...
    (microsoft.public.dotnet.languages.vc)

Loading