I understand you have to have certain software installed on your machine before you can run your visual basic programs that you write, if this is the case what is the point in the programming languae visual basic if you can't use your program that you write on another machine, without having certain software required, does this software come standard on most windows machines that is required for your visual basic.exe file that you have written to execute independently on another machine? I guess what iam trying to ask is what can you do with visual basic, what is it good for, i know that you can make great programs with visual basic but if you have to have prerequisties installed on your machine before you can run your program that you write in visual basic, then would that kinda hinder your program you write for distribution?
2007-01-27
18:04:12
·
7 answers
·
asked by
michaeljustussvcc
1
in
Computers & Internet
➔ Programming & Design
I think you're referring to the .NET Framework, which is required in order to run programs written in .NET, including those written in VB.NET.
The framework is needed because of the way programs work. The programs themselves depend on certain libraries -- pre-written, Microsoft-supplied helper programs that do things such as connect to the Internet, operate printers, manage your network login, etc., which are often called DLLs -- in order to themselves work.
In the days before .NET, when you wrote programs, they, too, needed to be able to call certain libraries. The difference then was that you could add, to your program's installer, additional installers that would add the needed libraries to a client's computer if he or she didn't have them.
The problem is, that's sloppy and insecure. Many Windows 98 computer users can tell you horror stories about the time they added a new program, it asked if it could overwrite an existing library, and as a result, nothing on their computers worked correctly again.
In .NET, all the libraries you could need are preinstalled in the framework; no more need for you to to include them in your installer, and no need to update anything, if your version of .NET matches the user's version.
So, the way to look at it is, no matter what programming language you use, they all face the same limitation: The need to access libraries and make sure the right ones are in place. That's true if you use Visual Basic, C++, J#, whatever.
Visual Basic is a fine language for programming. In fact, in .NET, it doesn't really matter what language you use to write programs; they are all interpreted into the Common Language Runtime, which is what actually gets compiled into a program.
2007-01-27 18:17:51
·
answer #1
·
answered by Anonymous
·
0⤊
0⤋
Every machine that wants to run a program in Visual Basic needs to have the Visual Basic Runtime library installed. The historical reason for this design is to keep the size of the distributed executables as small as possible. That is, instead of creating executables which are each hundreds of kilobytes large (or multiple megabytes in size), why not put all of the common function code into a library that is linked in at runtime, and this library is just installed once per machine instead of everytime an application is installed.
2007-01-28 04:37:53
·
answer #2
·
answered by rongee_59 6
·
0⤊
0⤋
I am using VB express. When I create an application and
distribute it. Part of the built in 'magic' of the setup program that the user clicks on, checks to see if the user's PC needs additional support software from Microsoft to run the application.
If so, it is automatically downloaded from MS.
I believe this additional software, (called the Net Framework,) will become standard in future MS Operating Systems.
2007-01-29 09:34:30
·
answer #3
·
answered by Tall Dude 1
·
0⤊
0⤋
Those supportive pieces of programs are common these days, does not matter which programming language a software came from it would need a supporting piece of program; usually they are very lax in their redistribution license, even already included in OS or installer.
VB is just as capable as other languages, although there were only selected few languages capable up to writing a new OS, Visual Basic isn't one of them.
2007-01-28 02:25:56
·
answer #4
·
answered by Andy T 7
·
0⤊
0⤋
If you're talking VB6, then most other Windows machines will already have the necessary software (and you can always build an installer which will bundle this additional software along with your executable and shortcuts etc.).
For VB.NET, the other computers will require the .NET runtime, which sooner or later they'll need anyway, so don't sweat it.
2007-01-28 02:10:46
·
answer #5
·
answered by Anonymous
·
0⤊
0⤋
Well I know vb programing, didnt read ur question itz tooo big. Well to run vb.exe in another machine u have to install vb in that machine. Coz american Mafias can speak other language than english so to comunicate with mafias of other nation they need someone to translate language. Dats why u need vb so that other machine cud recognize commands. Vb iz cool software for beginers you can make database management software(DBMS). I made one.
2007-01-28 02:15:29
·
answer #6
·
answered by Mr Myth 3
·
0⤊
1⤋
the point is the availability! when you are using windows, you dont need vb runtime except for internet runtime resources...its the matter of what environment you use...
when you do compile programs from VB compiler, then, you can run them at anytime at windows environment...
2007-01-28 02:13:55
·
answer #7
·
answered by aRnObIe 4
·
0⤊
1⤋