I know this is not really a development problem but why do you have
to install the .net framework to run a vb.net program?
Because even the type Integer is defined in the Framework.
Or because the Framework does the just-in-time compilation (JIT).
Or because the Framework is responsible for memory management including
garbage collection.
On Feb 7, 1:56 pm, Tom Shelton
<tom_shel...@YO UKNOWTHEDRILLco mcast.netwrote:
On 2008-02-07, id10t error <tubbz...@gmail .comwrote:
>
I know this is not really a development problem but why do you have to
install the .net framework to run a vb.net program?
>
Because VB.NET programs rely on the framework.
>
--
Tom Shelton
I know that much. Is there a techinical way. I am working on a project
and I have to explain to a group of no computer users why I need to
install the framework. and becuuse VB.NET programs rely on the
framework will not work.
I know this is not really a development problem but why do you have to
install the .net framework to run a vb.net program?
>>
>Because VB.NET programs rely on the framework.
>>
>--
>Tom Shelton
>
I know that much. Is there a techinical way. I am working on a project
and I have to explain to a group of no computer users why I need to
install the framework. and becuuse VB.NET programs rely on the
framework will not work.
Well, ok. There are number of technical reasons - all of the built in
datatypes are defined in the framework. All of the libraries needed
from File IO to drawing a Button on the screen are defined in the
framework. The IL that the compiler generates is executed via the
framework, and all of the security built into that process.
Basically, there is nothing that VB.NET can do with out it. If
installing the framework is an issue, then you are probably better off
doing your project in another langauge...
On Feb 7, 8:47 pm, id10t error <tubbz...@gmail .comwrote:
I know this is not really a development problem but why do you have to
install the .net framework to run a vb.net program?
One of reason: Because you develop application using this framework
and its libraries etc. And framework must be present on target machine
to translate this .NET-powered into work.
VB.net is a Book/Novel written in an unknown language
the .Net framework lets the computer know its in "english" and lets the
comptuer "read" and "run" the Book/Novel.
Without 1 or the other the 2 objects are usless.
You cant read a book you dont know what language its in
-if to start from front to back - back to front and so on.
I explained it like that once to a non computer person and it seemed to do
the trick.
"Tom Shelton" <tom_shelton@YO UKNOWTHEDRILLco mcast.netwrote in message
news:uzDHvRcaIH A.2620@TK2MSFTN GP06.phx.gbl...
On 2008-02-07, id10t error <tubbz151@gmail .comwrote:
>On Feb 7, 1:56 pm, Tom Shelton
>><tom_shel...@ YOUKNOWTHEDRILL comcast.netwrot e:
>>On 2008-02-07, id10t error <tubbz...@gmail .comwrote:
>>>
>I know this is not really a development problem but why do you have to
>install the .net framework to run a vb.net program?
>>>
>>Because VB.NET programs rely on the framework.
>>>
>>--
>>Tom Shelton
>>
>I know that much. Is there a techinical way. I am working on a project
>and I have to explain to a group of no computer users why I need to
>install the framework. and becuuse VB.NET programs rely on the
>framework will not work.
>
Well, ok. There are number of technical reasons - all of the built in
datatypes are defined in the framework. All of the libraries needed
from File IO to drawing a Button on the screen are defined in the
framework. The IL that the compiler generates is executed via the
framework, and all of the security built into that process.
>
Basically, there is nothing that VB.NET can do with out it. If
installing the framework is an issue, then you are probably better off
doing your project in another langauge...
>
--
Tom Shelton
>I know this is not really a development problem but why do you have
>to install the .net framework to run a vb.net program?
>
Because even the type Integer is defined in the Framework.
Or because the Framework does the just-in-time compilation (JIT).
Or because the Framework is responsible for memory management including
garbage collection.
>
Overview:
"Herfried K. Wagner [MVP]" <hirf-spam-me-here@gmx.atwrot e in message
news:OOxuLGfaIH A.4696@TK2MSFTN GP05.phx.gbl...
"Armin Zingler" <az.nospam@free net.deschrieb:
>>I know this is not really a development problem but why do you have
>>to install the .net framework to run a vb.net program?
>>
>Because even the type Integer is defined in the Framework.
>Or because the Framework does the just-in-time compilation (JIT).
>Or because the Framework is responsible for memory management including
>garbage collection.
>>
>Overview:
>http://msdn2.microsoft.com/en-us/library/a4t23ktk.aspx
>(and sub topics)
>
This doesn't answer the follow-up question why the .NET Framework isn't
part of each version of Windows ;-).
>
--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>
The .Net Framework is not included in any version of Windows prior to Vista
and is not a required update (or even a critical update) purely to make
developers' lives more difficult when it comes to deploying their
applications.
I know that much. Is there a techinical way. I am working on a project
and I have to explain to a group of no computer users why I need to
install the framework. and because VB.NET programs rely on the
framework will not work.
I suspect that, as is so often the case with the people responsible for
acquiring software, they don't have the faintest idea what they're
talking about.
Sadly, you are now left in an unhappy bargaining position: If they want
your program then they're going to /have/ to get the Framework as well.
There are two proviso to that:
(1) Windows Vista already ships /with/ it. If(?) you're lucky(??)
enough to be deploying to Vista machines, then at least /you/ won't have
to worry about installing it, and
(2) The Framework will not run on /anything/ before Windows 98. (Yes,
there are still some out there).
It is simply /impossible/ to write a Visual Basic application that
doesn't use the Framework. You /can/ do so with C++ (and /possibly/
unmanaged C#) but VB? No. If they want your program, then they're
going to have to have the Framework as well.
The principle is no different to other languages that have "run-time
libraries":
VB "Proper" (6 and earlier) had a 6MB[-ish] run-time and lots of people
installed it at the same time as their applications - users simply
didn't notice.
Java has its own run-time (no idea how big that one is). Again, I've
seen several application that download it as part of their own
installation.
The [.Net] Framework is partly Visual Basic's run-time and partly the
"infrastructure " that loads and links your program, method-by-method,
into x86 machine instructions that a PC can actually execute (the
"program" that comes out of the Visual Basic compiler is completely
meaningless to a PC without the Framework to translate it).
"id10t error" <tubbz151@gmail .comwrote in message
news:fa6f62fb-6bd4-4011-8fdd-d7aa4cef4ca2@d7 0g2000hsb.googl egroups.com...
On Feb 7, 1:56 pm, Tom Shelton
I know that much. Is there a techinical way. I am working on a project
and I have to explain to a group of no computer users why I need to
install the framework. and becuuse VB.NET programs rely on the
framework will not work.
I'm a bit confused. Do you mean a technical or nontechnical explanation? I
ask because of your phrase "I have to explain to a group of no computer
users..." above. Did you mean non-computer users and thus want an
explanation in layman's terms?
Comment