Sponsored by: █ Sparkhost - Hosting Without Compromises! █ Hybrid Performance Web Hosting █ Spark Host Stream Hosting █ Hybrid IRC & IRCd Server Shell Accounts
Is .net A Virtual Machine?
#1
Posted 11 March 2006 - 08:44 PM
#2
Posted 11 March 2006 - 10:12 PM
Well, I'm not a .NET developer, so I may be wrong, but my friend who is told me that all .NET languages (i.e. including C#) are interpreted, not completely compiled, and that its really easy to reverse because of that, but I haven't looked into it.....I want to know if it's possible to make executables that will run without the .net components being installed on the computer. For instance Java is a virtual machine language that requires the jdk package to be installed, I'm hoping C# isn't the same way.
So yeah, I'm pretty sure it doesn't compile.....
#3
Posted 14 March 2006 - 05:01 AM
I want to know if it's possible to make executables that will run without the .net components being installed on the computer...
No Im afraid this isnt possible, the executables need access to the .net framework and the required assemblies which has to be installed. I have actually tryed to run a .net executable without the .net framework and it just displays a message box saying theres an error. Also I would think this would be the same no matter what .Net language you used as they are all compiled into intermmediate code.
#4
Posted 16 March 2006 - 11:28 PM
I want to know if it's possible to make executables that will run without the .net components being installed on the computer...
No Im afraid this isnt possible, the executables need access to the .net framework and the required assemblies which has to be installed. I have actually tryed to run a .net executable without the .net framework and it just displays a message box saying theres an error. Also I would think this would be the same no matter what .Net language you used as they are all compiled into intermmediate code.
well, sounds like you haven't heard about ThInstall:
https://thinstall.co...net_virtual.php
#5
Posted 07 April 2006 - 02:35 PM
Well... You can't run .NET application without having the .NET Framework. The reason is that executables of .NET aren't really a regular .exe files, when compiled, the .NET application become a special kind of text file contains Microsoft assembly commands called Microsoft Intermediate Language (MSIL). When running the .exe the .NET framework takes the commands (the CLR), and translate it to machine-language so the application could run.
if you don't have the .NET framework you couldn't translate the MSIL.. And it will be just like trying to run English on the computer...
anyway, this Thinstall looks like an amazing tool, I will check it out (If i understand correctly Thinstall takes the application and gets the CLR output so the application wont have to use the .NET framework...)
Good luck
Tal.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users












