473,385 Members | 1,546 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,385 software developers and data experts.

Good Question???!!

What Programmers Do ? When:
They design a VB programs that only work on computers that have ..NETframework2?? If they're trying to sell their products and they know that some users may have NO .NETframework program.
They can not put this program(.NETframework2) within their original designed programs although the .NET framework2 is free downloaded (Redistributable version), at the same time they want to sell their products.
So what do these programmers do?
Thank all.
Goody
---------------------------------------------------------------

Aug 10 '08 #1
19 949
Goody wrote:
What Programmers Do ? When:
They design a VB programs that only work on computers that have
.NETframework2?? If they're trying to sell their products and they know
that some users may have NO .NETframework program.
They can not put this program(.NETframework2) within their original
designed programs although the .NET framework2 is free downloaded
(Redistributable version), at the same time they want to sell their
products.
So what do these programmers do?
Thank all.
Goody
---------------------------------------------------------------
The same as programmers using VB1, VB2, VB3, VB4, VB5 and VB6 did...
They either include the runtime library with the installation, or expect
the user to download and install it if it's not already installed.

Almost every high level language uses a runtime library that has to be
installed on the machine, this is nothing that is new to the .NET
framework. Just the other day I had to find a C++ runtime library to be
able to install a Microsoft program.

One advantage with the .NET library is that all .NET languages uses the
same library, so you don't have to download one runtime library for each
programming language.

--
Göran Andersson
_____
http://www.guffa.com
Aug 10 '08 #2
On Aug 10, 1:27 pm, "Goody" <fa...@alphalink.com.auwrote:
What Programmers Do ? When:
They design a VB programs that only work on computers that have .NETframework2?? If they're trying to sell their products and they know that some users may have NO .NETframework program.
They can not put this program(.NETframework2) within their original designed programs although the .NET framework2 is free downloaded (Redistributable version), at the same time they want to sell their products.
So what do these programmers do?
Thank all.
Goody
---------------------------------------------------------------
.NET framework can be pointed as a prerequisite for your .NET
application using ClickOnce or a 3rd party installer. As Göran
mentioned, you need to install C++ runtime libraries to make C++
powered applications work, like that:
http://www.microsoft.com/downloads/d...displaylang=en

Plus, runtime libraries of VB6 and lower are included within Windows
operating systems by default(For example, VB6's runtime libraries are
supposed to be present on Windows 2000 and later ones by default.)

Today, AFAIK, .NET comes default within Windows Vista which doesn't
force users to install .NET framework manually.
http://en.wikipedia.org/wiki/Microso...Microsoft_.NET

Also, software companies can include .NET framework setup file into
application package by pointing in a readme file or on an autorun
screen.
Onur Güzel
Aug 10 '08 #3
>
What Programmers Do ? When:
They design a VB programs that only work on computers that have
..NETframework2?? If they're trying to sell their products and they know that
some users may have NO .NETframework program.
They can not put this program(.NETframework2) within their original designed
programs although the .NET framework2 is free downloaded (Redistributable
version), at the same time they want to sell their products.
So what do these programmers do?
>
They don't write their software in a language
that requires a 70+ MB runtime if they intend to
distribute it any further than within the confines
of a corporate intranet.
Aug 10 '08 #4
I am talking about Visual Basic 2005, and programmers can not include the
"Setup" of .NETframework2 within their original program, otherwise they
Violate the Copyright Law of the Microsoft.
Please Can any one tell me how I install the library of visual basic 2005?
I am beginner.
Thanks.
========================
"kimiraikkonen" <ki*************@gmail.comwrote in message
news:26**********************************@r66g2000 hsg.googlegroups.com...
On Aug 10, 1:27 pm, "Goody" <fa...@alphalink.com.auwrote:
What Programmers Do ? When:
They design a VB programs that only work on computers that have
.NETframework2?? If they're trying to sell their products and they know
that some users may have NO .NETframework program.
They can not put this program(.NETframework2) within their original
designed programs although the .NET framework2 is free downloaded
(Redistributable version), at the same time they want to sell their
products.
So what do these programmers do?
Thank all.
Goody
---------------------------------------------------------------
..NET framework can be pointed as a prerequisite for your .NET
application using ClickOnce or a 3rd party installer. As Göran
mentioned, you need to install C++ runtime libraries to make C++
powered applications work, like that:
http://www.microsoft.com/downloads/d...displaylang=en

Plus, runtime libraries of VB6 and lower are included within Windows
operating systems by default(For example, VB6's runtime libraries are
supposed to be present on Windows 2000 and later ones by default.)

Today, AFAIK, .NET comes default within Windows Vista which doesn't
force users to install .NET framework manually.
http://en.wikipedia.org/wiki/Microso...Microsoft_.NET

Also, software companies can include .NET framework setup file into
application package by pointing in a readme file or on an autorun
screen.
Onur Güzel
Aug 10 '08 #5
Goody,

We have seen this question askes 1000 times in these dotNet newsgroups, so what is "Good" about it.

It is one of the two most knowed messages used by trolls.

The other one is:
"What is better C# or VB.Net"

Cor
"Goody" <fa***@alphalink.com.auschreef in bericht news:48******@news.comindico.com.au...
What Programmers Do ? When:
They design a VB programs that only work on computers that have ..NETframework2?? If they're trying to sell their products and they know that some users may have NO .NETframework program.
They can not put this program(.NETframework2) within their original designed programs although the .NET framework2 is free downloaded (Redistributable version), at the same time they want to sell their products.
So what do these programmers do?
Thank all.
Goody
---------------------------------------------------------------

Aug 10 '08 #6
On Aug 10, 5:11 pm, "Fares" <fa...@alphalink.com.auwrote:
I am talking about Visual Basic 2005, and programmers can not include the
"Setup" of .NETframework2 within their original program, otherwise they
Violate the Copyright Law of the Microsoft.
Please Can any one tell me how I install the library of visual basic 2005?
I am beginner.
Thanks.
========================"kimiraikkonen" <kimiraikkone...@gmail.comwrote in message

news:26**********************************@r66g2000 hsg.googlegroups.com...
On Aug 10, 1:27 pm, "Goody" <fa...@alphalink.com.auwrote:
What Programmers Do ? When:
They design a VB programs that only work on computers that have
.NETframework2?? If they're trying to sell their products and they know
that some users may have NO .NETframework program.
They can not put this program(.NETframework2) within their original
designed programs although the .NET framework2 is free downloaded
(Redistributable version), at the same time they want to sell their
products.
So what do these programmers do?
Thank all.
Goody
---------------------------------------------------------------

.NET framework can be pointed as a prerequisite for your .NET
application using ClickOnce or a 3rd party installer. As Göran
mentioned, you need to install C++ runtime libraries to make C++
powered applications work, like that:http://www.microsoft.com/downloads/d...D=32bc1bee-a3f...

Plus, runtime libraries of VB6 and lower are included within Windows
operating systems by default(For example, VB6's runtime libraries are
supposed to be present on Windows 2000 and later ones by default.)

Today, AFAIK, .NET comes default within Windows Vista which doesn't
force users to install .NET framework manually.http://en.wikipedia.org/wiki/Microso...Microsoft_.NET

Also, software companies can include .NET framework setup file into
application package by pointing in a readme file or on an autorun
screen.

Onur Güzel
I just wanted to point out that other languages also require runtime
libraries like "Visual Basic", and these runtime libraries are usually
included since old versions of Windows by default, so it's expected.
Since .NET framework is included in newer versions of Windows like
Vista, or if it's installed for once by user, users won't have to
install framework(2 or other) again and again to run .NET-powered
applications.

If you use ClickOnce to publish and install your .NET application, it
doesn't mean of any violation of any term, it's a prerequisite. See
project properties(right click your project in solution explorer-
>Properties) -Publish -Prerequisite.
Hope it's clear,

Onur Güzel
Aug 10 '08 #7
Yes, you can distribute .Net with your application. I'm not sure where you
got the idea it is a copyright violation to distribute the framework. It is
freely downloadable from MS sites, and VS enables inclusion of it within a
setup project.

You need to create as setup project. As far as I know, you need to do this
with a purchased version of Visual Studio, not an Express version. In the
prerequisites for the installer project, you can select if the install
downloads the .Net from the internet, or bundles it in the installer.

"Fares" <fa***@alphalink.com.auwrote in message
news:48******@news.comindico.com.au...
>I am talking about Visual Basic 2005, and programmers can not include the
"Setup" of .NETframework2 within their original program, otherwise they
Violate the Copyright Law of the Microsoft.
Please Can any one tell me how I install the library of visual basic 2005?
I am beginner.
Thanks.
========================
"kimiraikkonen" <ki*************@gmail.comwrote in message
news:26**********************************@r66g2000 hsg.googlegroups.com...
On Aug 10, 1:27 pm, "Goody" <fa...@alphalink.com.auwrote:
>What Programmers Do ? When:
They design a VB programs that only work on computers that have
.NETframework2?? If they're trying to sell their products and they know
that some users may have NO .NETframework program.
They can not put this program(.NETframework2) within their original
designed programs although the .NET framework2 is free downloaded
(Redistributable version), at the same time they want to sell their
products.
So what do these programmers do?
Thank all.
Goody
---------------------------------------------------------------

.NET framework can be pointed as a prerequisite for your .NET
application using ClickOnce or a 3rd party installer. As Göran
mentioned, you need to install C++ runtime libraries to make C++
powered applications work, like that:
http://www.microsoft.com/downloads/d...displaylang=en

Plus, runtime libraries of VB6 and lower are included within Windows
operating systems by default(For example, VB6's runtime libraries are
supposed to be present on Windows 2000 and later ones by default.)

Today, AFAIK, .NET comes default within Windows Vista which doesn't
force users to install .NET framework manually.
http://en.wikipedia.org/wiki/Microso...Microsoft_.NET

Also, software companies can include .NET framework setup file into
application package by pointing in a readme file or on an autorun
screen.
Onur Güzel
Aug 10 '08 #8
On Aug 10, 9:05*am, "mayayana" <mayaXXy...@rcXXn.comwrote:
* They don't write their software in a language
that requires a 70+ MB runtime if they intend to
distribute it any further than within the confines
of a corporate intranet.
It's actually 23 MB. Create two packages. One will contain the .NET
Framework v2.0 runtime and the other will not. Allow users to choose
which package they want to download.

Aug 11 '08 #9
They don't write their software in a language
that requires a 70+ MB runtime if they intend to
distribute it any further than within the confines
of a corporate intranet.
>
It's actually 23 MB. Create two packages. One will contain the .NET
Framework v2.0 runtime and the other will not. Allow users to choose
which package they want to download.
>
23 MB zipped. 70+- on disk, not counting
the newer .Net 2+ additions. Either way you
look at it, even more so than Java, .Net is
not a tool for writing distributed software.

Even at 23MB you've effectively eliminated
nearly everyone in the world who's on dial-up.
23 minutes is about an hour and a half download
for them, on a good connection. You've also
eliminated anyone who doesn't want to install
a small software utility to require 75 MB of disk
space when its competitors are typically 500KB
to 2MB.
Aug 11 '08 #10
On Aug 11, 8:43*am, "mayayana" <mayaXXy...@rcXXn.comwrote:
They don't write their software in a language
that requires a 70+ MB runtime if they intend to
distribute it any further than within the confines
of a corporate intranet.

It's actually 23 MB. *Create two packages. *One will contain the .NET
Framework v2.0 runtime and the other will not. *Allow users to choose
which package they want to download.

* 23 MB zipped. 70+- on disk, not counting
the newer .Net 2+ additions. Either way you
look at it, even more so than Java, .Net is
not a tool for writing distributed software.

* *Even at 23MB you've effectively eliminated
nearly everyone in the world who's on dial-up.
23 minutes is about an hour and a half download
for them, on a good connection. You've also
eliminated anyone who doesn't want to install
a small software utility to require 75 MB of disk
space when its competitors are typically 500KB
to 2MB.
I'm not familiar with your audience's specific demographics, but it
sounds like a legitimate concern for you. For me <1% of the computers
fit into that category so it is a non-issue. I recommend choosing
another framework. MS C++ and old VB both have rather small
redistributable packages (~2 MB) and are already on the vast majority
of Windows installs.
Aug 11 '08 #11
23 MB zipped. 70+- on disk, not counting
the newer .Net 2+ additions. Either way you
look at it, even more so than Java, .Net is
not a tool for writing distributed software.
In my experiences it's been just fine for writing distributable software.
Ironically this was more of a problem back in the VB6 days when the majority
of people purchasing/downloading my software *were* on dialup and didn't
necessarily have the runtime libraries installed. Nowadays, most users
(according to the website stats) have at least .NET 1.1 installed on their
system - possibly installed as a prerequisite to some other piece of
software.
Even at 23MB you've effectively eliminated
nearly everyone in the world who's on dial-up.
The kind of software I'm selling gives users realtime access to online data,
so that probably eliminated all the dial-up users right away anyway. I
can't say that I've lost much sleep over that fact though, and most people
who want the software are on broadband anyway - that's just the target
demographic. From what I've seen, anyone who's still on dialup generally
isn't still on dialup by choice.
23 minutes is about an hour and a half download
for them, on a good connection.
Assuming they download it and don't acquire it via some other method. Pick
up a computer magazine with a free DVD of software on the cover and you can
often find it on that.
You've also
eliminated anyone who doesn't want to install
a small software utility to require 75 MB of disk
space when its competitors are typically 500KB
to 2MB.
I've not found anyone at all bothered about something like that. Heck, 1TB
discs are very affordable nowadays, and you'd be hard pressed to even buy a
laptop with less than 80GB. If something like that is really a concern to
your users, then you're probably talking about people running some very
rickety legacy systems. My application requiring a one-off install of 75MB
worth of readily available free support libraries from MS (if they're not
already installed) isn't exactly a concern for me.

And even if it was, the new client framework profile is on the horizon which
is a far smaller version of the framework for desktops, trimming out
unnecessary fat which is only necessary to support hosting ASP.NET web
applications. I hear it's in the sub 5MB realm (maybe even smaller than
that) and the vast majority of .NET WinForms apps will run on it without
problem.

Aug 12 '08 #12
what is the problem??
Windows service pack is +-300MB
and millions of people download it !
the only thing I can say is that the .net framework SHOULD BE INCLUDED in
Windows Service pack

but I'm not sure they are interested about what I think
"Alex Clark" <qu****@noemail.noemailwrote in message
news:e4**************@TK2MSFTNGP03.phx.gbl...
> 23 MB zipped. 70+- on disk, not counting
the newer .Net 2+ additions. Either way you
look at it, even more so than Java, .Net is
not a tool for writing distributed software.

In my experiences it's been just fine for writing distributable software.
Ironically this was more of a problem back in the VB6 days when the
majority of people purchasing/downloading my software *were* on dialup and
didn't necessarily have the runtime libraries installed. Nowadays, most
users (according to the website stats) have at least .NET 1.1 installed on
their system - possibly installed as a prerequisite to some other piece of
software.
> Even at 23MB you've effectively eliminated
nearly everyone in the world who's on dial-up.

The kind of software I'm selling gives users realtime access to online
data, so that probably eliminated all the dial-up users right away anyway.
I can't say that I've lost much sleep over that fact though, and most
people who want the software are on broadband anyway - that's just the
target demographic. From what I've seen, anyone who's still on dialup
generally isn't still on dialup by choice.
>23 minutes is about an hour and a half download
for them, on a good connection.

Assuming they download it and don't acquire it via some other method.
Pick up a computer magazine with a free DVD of software on the cover and
you can often find it on that.
>You've also
eliminated anyone who doesn't want to install
a small software utility to require 75 MB of disk
space when its competitors are typically 500KB
to 2MB.

I've not found anyone at all bothered about something like that. Heck,
1TB discs are very affordable nowadays, and you'd be hard pressed to even
buy a laptop with less than 80GB. If something like that is really a
concern to your users, then you're probably talking about people running
some very rickety legacy systems. My application requiring a one-off
install of 75MB worth of readily available free support libraries from MS
(if they're not already installed) isn't exactly a concern for me.

And even if it was, the new client framework profile is on the horizon
which is a far smaller version of the framework for desktops, trimming out
unnecessary fat which is only necessary to support hosting ASP.NET web
applications. I hear it's in the sub 5MB realm (maybe even smaller than
that) and the vast majority of .NET WinForms apps will run on it without
problem.
Aug 12 '08 #13
You've also
eliminated anyone who doesn't want to install
a small software utility to require 75 MB of disk
space when its competitors are typically 500KB
to 2MB.

I've not found anyone at all bothered about something like that. Heck,
1TB
discs are very affordable nowadays, and you'd be hard pressed to even buy
a
laptop with less than 80GB. If something like that is really a concern to
your users, then you're probably talking about people running some very
rickety legacy systems.
Or maybe someone who just avoids unnecessary
bloat and security risks. Why have the Java runtime
installed if you don't really need any Java software?
Especially since there's always a risk of security issues.
Likewise with the .Net Frameworks:
http://www.neowin.net/news/main/08/0...dered-complete
ly-useless-by-new-exploit

It's lucky for you, I guess, that you never run into
anyone who's discerning about what they dump onto
their disk.
I think you're also right that many systems
already have the Framework installed, anyway. But
however you look at it -- even with the Windows Installer
ability to force-install the framework over the Internet
before the client knows "what hit them" -- a 25MB+-
runtime package is a potential problem for distributed
software.
And even if it was, the new client framework profile is on the horizon
which
is a far smaller version of the framework for desktops, trimming out
unnecessary fat which is only necessary to support hosting ASP.NET web
applications. I hear it's in the sub 5MB realm (maybe even smaller than
that) and the vast majority of .NET WinForms apps will run on it without
problem.
http://windowsclient.net/wpf/wpf35/w...t-profile.aspx

26.5 MB download. It's only "far smaller" in relation
to the wildly bloated size of later downloads. (The
3.0 redist. download is about 50 MB. I'm guessing
that's about 200 MB on disk!)

You may be thinking of the Silverlight Flash-clone
support package.
Aug 12 '08 #14
Mayayana,

May I ask you what the size of your smallest non Net assembly (exe) is.

Cor
For a real program is with VB.Net
"mayayana" <ma********@rcXXn.comschreef in bericht
news:O1**************@TK2MSFTNGP02.phx.gbl...
You've also
eliminated anyone who doesn't want to install
a small software utility to require 75 MB of disk
space when its competitors are typically 500KB
to 2MB.

I've not found anyone at all bothered about something like that. Heck,
1TB
>discs are very affordable nowadays, and you'd be hard pressed to even buy
a
>laptop with less than 80GB. If something like that is really a concern
to
your users, then you're probably talking about people running some very
rickety legacy systems.

Or maybe someone who just avoids unnecessary
bloat and security risks. Why have the Java runtime
installed if you don't really need any Java software?
Especially since there's always a risk of security issues.
Likewise with the .Net Frameworks:
http://www.neowin.net/news/main/08/0...dered-complete
ly-useless-by-new-exploit

It's lucky for you, I guess, that you never run into
anyone who's discerning about what they dump onto
their disk.
I think you're also right that many systems
already have the Framework installed, anyway. But
however you look at it -- even with the Windows Installer
ability to force-install the framework over the Internet
before the client knows "what hit them" -- a 25MB+-
runtime package is a potential problem for distributed
software.
>And even if it was, the new client framework profile is on the horizon
which
>is a far smaller version of the framework for desktops, trimming out
unnecessary fat which is only necessary to support hosting ASP.NET web
applications. I hear it's in the sub 5MB realm (maybe even smaller than
that) and the vast majority of .NET WinForms apps will run on it without
problem.

http://windowsclient.net/wpf/wpf35/w...t-profile.aspx

26.5 MB download. It's only "far smaller" in relation
to the wildly bloated size of later downloads. (The
3.0 redist. download is about 50 MB. I'm guessing
that's about 200 MB on disk!)

You may be thinking of the Silverlight Flash-clone
support package.

Aug 12 '08 #15
Mayayana,

May I ask you what the size of your smallest non Net assembly (exe) is.

Cor
For a real program is with VB.Net
"mayayana" <ma********@rcXXn.comschreef in bericht
news:O1**************@TK2MSFTNGP02.phx.gbl...
You've also
eliminated anyone who doesn't want to install
a small software utility to require 75 MB of disk
space when its competitors are typically 500KB
to 2MB.

I've not found anyone at all bothered about something like that. Heck,
1TB
>discs are very affordable nowadays, and you'd be hard pressed to even buy
a
>laptop with less than 80GB. If something like that is really a concern
to
your users, then you're probably talking about people running some very
rickety legacy systems.

Or maybe someone who just avoids unnecessary
bloat and security risks. Why have the Java runtime
installed if you don't really need any Java software?
Especially since there's always a risk of security issues.
Likewise with the .Net Frameworks:
http://www.neowin.net/news/main/08/0...dered-complete
ly-useless-by-new-exploit

It's lucky for you, I guess, that you never run into
anyone who's discerning about what they dump onto
their disk.
I think you're also right that many systems
already have the Framework installed, anyway. But
however you look at it -- even with the Windows Installer
ability to force-install the framework over the Internet
before the client knows "what hit them" -- a 25MB+-
runtime package is a potential problem for distributed
software.
>And even if it was, the new client framework profile is on the horizon
which
>is a far smaller version of the framework for desktops, trimming out
unnecessary fat which is only necessary to support hosting ASP.NET web
applications. I hear it's in the sub 5MB realm (maybe even smaller than
that) and the vast majority of .NET WinForms apps will run on it without
problem.

http://windowsclient.net/wpf/wpf35/w...t-profile.aspx

26.5 MB download. It's only "far smaller" in relation
to the wildly bloated size of later downloads. (The
3.0 redist. download is about 50 MB. I'm guessing
that's about 200 MB on disk!)

You may be thinking of the Silverlight Flash-clone
support package.

Aug 12 '08 #16
Or maybe someone who just avoids unnecessary
bloat and security risks. Why have the Java runtime
installed if you don't really need any Java software?
Especially since there's always a risk of security issues.
Likewise with the .Net Frameworks:
http://www.neowin.net/news/main/08/0...dered-complete
ly-useless-by-new-exploit
"Avoiding unnecessary bloat" is a matter of opinion. If a user has the
bandwidth, they are seldom bothered by something like the .NET Framework.
When you tell them "you need this one-time free install package from MS to
run the piece of software that you want to buy" they tend to just shrug and
install it. I've yet to come across someone who's said "well I'd love to
buy it but I'm very concerned about bloat, so I'll have to decline this and
any of the other .NET software on offer today." Users who are that
concerned about bloat would be better off avoiding all MS software,
including Office and probably even Windows itself.

Yes the security exploit is a concern, but it's not a .NET specific
exploit - it's something that can use .NET to its advantage once it's
already taken complete control of your system. I understand your POV of
limiting the surface area for attacks by not installing something you don't
need, but there has to be a balance there. I don't want to have a car
wreck, but this doesn't mean I'll be switching to a bicycle any time soon -
it just means I'll be careful.

http://windowsclient.net/wpf/wpf35/w...t-profile.aspx

26.5 MB download. It's only "far smaller" in relation
to the wildly bloated size of later downloads. (The
3.0 redist. download is about 50 MB. I'm guessing
that's about 200 MB on disk!)

You may be thinking of the Silverlight Flash-clone
support package.
Hmm, apparently so, as I heard (certainly in the early days) that it was
supposed to be significantly smaller than the 1.1 Framework install size.
At least this proves that MS are concerned about bloat as well though, and
that they're trying to reduce the size of the packages.

I would like to see a vast improvement in the installer so that it includes
only the parts of the framework that it detects as necessary for an app to
run. For instance a console app wouldn't need System.Windows.Forms.DLL or
any of the WPF whizzbangery, and at install time it would download just the
required individual libraries from the MS website.

Until then though, it has yet to cause me any problems and I don't see that
changing. If I was to start targeting users in poorer countries, Africa or
Brazil for example, on lower spec machines with low bandwidth connections
then it might become a problem. But then, the entire idea of a desktop app
would probably be rendered pointless for users like them - I'd switch to a
web based app and move processing/bandwidth to the server.

Basically, it's horses for courses.
Aug 12 '08 #17
May I ask you what the size of your smallest non Net assembly (exe) is.
>
I'm sorry but I don't understand the question.
How big is the smallest EXE I ever compiled in
anything other than .Net??
Aug 12 '08 #18
Cor Ligthert[MVP] wrote:
Mayayana,

May I ask you what the size of your smallest non Net assembly (exe) is.

Cor
I have a Tetris game that is 400 bytes... ;)

--
Göran Andersson
_____
http://www.guffa.com
Aug 12 '08 #19
The good question in this :

why we all answer ??? lol

"Alex Clark" <qu****@noemail.noemailwrote in message
news:ey**************@TK2MSFTNGP02.phx.gbl...
> Or maybe someone who just avoids unnecessary
bloat and security risks. Why have the Java runtime
installed if you don't really need any Java software?
Especially since there's always a risk of security issues.
Likewise with the .Net Frameworks:
http://www.neowin.net/news/main/08/0...dered-complete
ly-useless-by-new-exploit

"Avoiding unnecessary bloat" is a matter of opinion. If a user has the
bandwidth, they are seldom bothered by something like the .NET Framework.
When you tell them "you need this one-time free install package from MS to
run the piece of software that you want to buy" they tend to just shrug
and install it. I've yet to come across someone who's said "well I'd love
to buy it but I'm very concerned about bloat, so I'll have to decline this
and any of the other .NET software on offer today." Users who are that
concerned about bloat would be better off avoiding all MS software,
including Office and probably even Windows itself.

Yes the security exploit is a concern, but it's not a .NET specific
exploit - it's something that can use .NET to its advantage once it's
already taken complete control of your system. I understand your POV of
limiting the surface area for attacks by not installing something you
don't need, but there has to be a balance there. I don't want to have a
car wreck, but this doesn't mean I'll be switching to a bicycle any time
soon - it just means I'll be careful.

>http://windowsclient.net/wpf/wpf35/w...t-profile.aspx

26.5 MB download. It's only "far smaller" in relation
to the wildly bloated size of later downloads. (The
3.0 redist. download is about 50 MB. I'm guessing
that's about 200 MB on disk!)

You may be thinking of the Silverlight Flash-clone
support package.

Hmm, apparently so, as I heard (certainly in the early days) that it was
supposed to be significantly smaller than the 1.1 Framework install size.
At least this proves that MS are concerned about bloat as well though, and
that they're trying to reduce the size of the packages.

I would like to see a vast improvement in the installer so that it
includes only the parts of the framework that it detects as necessary for
an app to run. For instance a console app wouldn't need
System.Windows.Forms.DLL or any of the WPF whizzbangery, and at install
time it would download just the required individual libraries from the MS
website.

Until then though, it has yet to cause me any problems and I don't see
that changing. If I was to start targeting users in poorer countries,
Africa or Brazil for example, on lower spec machines with low bandwidth
connections then it might become a problem. But then, the entire idea of
a desktop app would probably be rendered pointless for users like them -
I'd switch to a web based app and move processing/bandwidth to the server.

Basically, it's horses for courses.

Aug 12 '08 #20

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

Similar topics

9
by: Kirk Larsen | last post by:
Here's what I want: 1. Simplicity. I basically want to be able to post news on the front page, similar to a blog. 2. Good Image Gallery. I would like something that is simple to navigate...
29
by: RAY | last post by:
Hi , my boss has asked I sit in on an interview this afternoon and that I create some interview questions on the person's experience. What is C++ used for and why would a company benefit from...
72
by: E. Robert Tisdale | last post by:
What makes a good C/C++ programmer? Would you be surprised if I told you that it has almost nothing to do with your knowledge of C or C++? There isn't much difference in productivity, for...
25
by: Tim | last post by:
Dear Developers, Firstly, I'm not sure where this post should go so I apologise if this is in the wrong group or area. I'm currently interviewing for a vb.net developer who doesn't mind...
12
by: G. | last post by:
Hi all, During my degree, BEng (Hons) Electronics and Communications Engineering, we did C programming every year, but I never kept it up, as I had no interest and didn't see the point. But now...
26
by: Marius Horak | last post by:
As in subject. Thanks MH
113
by: Bonj | last post by:
I was in need of an encryption algorithm to the following requirements: 1) Must be capable of encrypting strings to a byte array, and decyrpting back again to the same string 2) Must have the same...
59
by: Alan Silver | last post by:
Hello, This is NOT a troll, it's a genuine question. Please read right through to see why. I have been using Vusual Basic and Classic ASP for some years, and have now started looking at...
150
by: tony | last post by:
If you have any PHP scripts which will not work in the current releases due to breaks in backwards compatibility then take a look at http://www.tonymarston.net/php-mysql/bc-is-everything.html and...
76
by: lorlarz | last post by:
Crockford's JavaScript, The Good Parts (a book review). This shall perhaps be the world's shortest book review (for one of the world's shortests books). I like Douglas Crockford (because I am a...
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: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
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: 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: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
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: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?

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.