Every application under .NET gets compiled to IL (intermediate language) This is some sort of assembly language, yuo can see how it looks if you use the ILDASM tool. This IL gets executed by the JIT(just in time) compiler who translates it into native instructions for the cpu at hand.
As Diamonddrake already pointed out, if you are not doing anything "fancy", IMO very little can go wrong.
ddanbe
Senior Poster
3,829 posts since Oct 2008
Reputation Points: 2,070
Solved Threads: 661
The easy way to see if any .Net Frameworks are installed is too look at the \WINDOWS\Microsoft.NET\Framework folder. Any versions that are installed will appear as folders inside (such as v1.0.3705, v2.0.50727, v3.0, etc.)
If that Microsoft.Net folder doesn't exist, then no version is installed.
As a side note, if you plan on having your software run on Vista, to make your life easier (and your users' harder, unfortunately) do not write anywhere in the Program Files tree, the root of the C: drive, or the HKEY Local Machine tree of the registry. Stick to HKEY Current User, and become best friends with System.Environment.GetFolderPath(Environment.SpecialFolder.)
mikiurban
Junior Poster in Training
65 posts since Oct 2009
Reputation Points: 27
Solved Threads: 17