Link to home
Start Free TrialLog in
Avatar of sapbucket
sapbucket

asked on

Can a VB.NET application run without the .NET framework?

Hello,

 
 I am interested in running a VB.NET application on a touch screen computing device that runs Windows XP. I am new to this, so what I am wondering is how I can make a stand-alone application that runs without the .NET framework installed. I want the app to run as an executable without the framework.

 I am confused by all the different versions (VB.NET, VB 6.0, Visual Studio, Standard versions, Professional versions, etc.) and would like to know which version I should purchase for my stated purpose.

  my intuition tells me that I have to buy the more expensive Professional version to make an app that runs without the framework installed?

  Thanks for any advice,

  sapbucket
Avatar of S-Twilley
S-Twilley

no matter what language you choose, the PC you use it on is going to need some sort of way of "decoding" the applications native code into a language understood by the computer (like machine code/ assembly language)...

VB6 has it's runtime library which is present on many machines now...

VB.NET and the other .NET languages use the .NET Framework which you could compare to the VB6 runtime library... I did remember seeing in a previous post about this, I'll try and pull up the link in a moment...but buying the professional or most comprehensive edition of Visual Studio (which is like the "wrapper" for the different .NET languages as far as i know).. doesn't omit your code from needing the .NET framework


... well that's my understandanding of it all, sorry if I've got it wrong (you'll soon find out when i get scolded!)

And i'll look for that link
SOLUTION
Avatar of S-Twilley
S-Twilley

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
You MUST have the .NET Framework to compile and run your application
Avatar of sapbucket

ASKER

Thanks for the help, I was definitely confused!

I am now even more disappointed in Microsoft :(

Its not just with Microsoft, even Java requires a JavaRuntime

And the thing to cheer about .NET Framework is that any new release of the OS from XP/2003 onwards will contain the Framework along with the OS so you need not re-distribute it...

And I don't think it can get any better... :-)