C
Chris Mullins [MVP]
This is a bit off topic, but it's mostly on-topic for this forum and I'm
cranky.... I suspect I'll get a bunch of "Me Too!" posts, and no good
answers....
Anway.
We build products based on the .Net 2.0 Framework. Currently we have a rich
IM client that's built on top of the .Net 2.0 platform. This client is very
neat, and does alot of great things. This client is currently being rolled
out for consumer IM, and for an IM system we built that's integrated with
FaceBook'. Cool stuff.
As we roll it out, we're starting to get something intesting things back.
Yesterday my wife sent me an SMS message, "My friend is installing SoapBox.
It's taking Forever. New Win XP SP2 machine.". I'm at lunch so I ignored the
message. I get an SMS message AFTER lunch "Still Installing!". The app took
about a full hour to install. This happened to several of her friends, and
to her on her work computer. Clearly something is messed up!
Our app download is about 10 megs. We have a bootstrapper in the installer
to install .Net 2.0 if it's not already installed.
It turns out that even a brand new machine (Win XP SP2 - Vista doen't count
because nobody has it, and the 3 people that did uninstalled it and switched
back to XP) doesn't have the .Net Framework instaled. No version at all! Not
even 1.0, of 1.1, much less 2.0. This means our users are stuck installing
the whole fuc*ing .Net framework to run our app. Hell, I wrote most of our
app, and even I wouldn't wait an hour to install it. It turns out there are
ALOT of computers out there w/o .Net on them.
This is just... crazy.
How can Microsoft push this framework so hard, and get people to build on
top of it, then not include it with the O/S? I can see the original XP not
coming with .Net, but surely SP1 or SP2 should have the "current" framework
version included. Windows Update should be pushing this out by default, not
as an "option" update that 99% of people will never download.
Why are they relying on us to get users to install this gigantic thing? The
x86 download ALONE is 22 megs! That's 2x the size of our application! Even
Java 6.1 direct from Sun is only 13 megs.
I don't use a Mac, but I would be willing to bet they come with the current
Java installed. Heck, bet the iPhone comes with Java! (Note: My nice new
Motorola Q doesn't come with the current .NET CF. Nor did my XV6700. )
I don't use Linux, but I bet the popular Distro's come with Java installed.
Hell, I bet some of them come with MONO installed!
I think we're going to have to statically link (which gives us a 20-Meg
install) just so we don't required the .Net framework anymore. The negative
impact on users is just too big when they need to install the .Net
Framework.
cranky.... I suspect I'll get a bunch of "Me Too!" posts, and no good
answers....
Anway.
We build products based on the .Net 2.0 Framework. Currently we have a rich
IM client that's built on top of the .Net 2.0 platform. This client is very
neat, and does alot of great things. This client is currently being rolled
out for consumer IM, and for an IM system we built that's integrated with
FaceBook'. Cool stuff.
As we roll it out, we're starting to get something intesting things back.
Yesterday my wife sent me an SMS message, "My friend is installing SoapBox.
It's taking Forever. New Win XP SP2 machine.". I'm at lunch so I ignored the
message. I get an SMS message AFTER lunch "Still Installing!". The app took
about a full hour to install. This happened to several of her friends, and
to her on her work computer. Clearly something is messed up!
Our app download is about 10 megs. We have a bootstrapper in the installer
to install .Net 2.0 if it's not already installed.
It turns out that even a brand new machine (Win XP SP2 - Vista doen't count
because nobody has it, and the 3 people that did uninstalled it and switched
back to XP) doesn't have the .Net Framework instaled. No version at all! Not
even 1.0, of 1.1, much less 2.0. This means our users are stuck installing
the whole fuc*ing .Net framework to run our app. Hell, I wrote most of our
app, and even I wouldn't wait an hour to install it. It turns out there are
ALOT of computers out there w/o .Net on them.
This is just... crazy.
How can Microsoft push this framework so hard, and get people to build on
top of it, then not include it with the O/S? I can see the original XP not
coming with .Net, but surely SP1 or SP2 should have the "current" framework
version included. Windows Update should be pushing this out by default, not
as an "option" update that 99% of people will never download.
Why are they relying on us to get users to install this gigantic thing? The
x86 download ALONE is 22 megs! That's 2x the size of our application! Even
Java 6.1 direct from Sun is only 13 megs.
I don't use a Mac, but I would be willing to bet they come with the current
Java installed. Heck, bet the iPhone comes with Java! (Note: My nice new
Motorola Q doesn't come with the current .NET CF. Nor did my XV6700. )
I don't use Linux, but I bet the popular Distro's come with Java installed.
Hell, I bet some of them come with MONO installed!
I think we're going to have to statically link (which gives us a 20-Meg
install) just so we don't required the .Net framework anymore. The negative
impact on users is just too big when they need to install the .Net
Framework.