Hello

I believe this is the correct forum in which to ask for advice. If this is not the right location I appologize in advance.

I am looking for opinions and suggestions on what would be the best way to perform a project. I have very limited experience with programming either than with simple vba in office applications. That being said I do not believe my project should be to difficult. I was originally planning on doing this project using vba with word but I realized that the majority of people who this will be available to may not have word. So I am looking for a way to provide the completed project to them that can be used on a pc running anything from win98 through win7 were the user will not have to install anything and can just run the program. I came across the following leading me to think vb6 may be an option

"""Visual Basic 5 and 6 are able to compile the code to either native or P-Code as the programmer chooses. The P-Code is interpreted by the language runtime, also known as virtual machine, implemented for benefits such as portability and small code. However, it usually slows down the execution by adding an additional layer of interpretation of code by the runtime although small amounts of code and algorithms can be constructed to run faster than the compiled native code. Visual Basic applications require Microsoft Visual Basic runtime MSVBVMxx.DLL, where xx is the relevant version number, either 50 or 60. MSVBVM60.dll comes as standard with Windows in all editions after Windows 98 while MSVBVM50.dll comes with all editions after Windows 95"""

I have seen a lot of advice on not using anything other than vb.net unless absolutely necessary. But as I mentioned earlier those that will be using this will be very limited on there abilities and the need to install anything will be a problem. My understanding, based on the below information, is that vb.net requires .net framework to be install if it is not already installed (which makes sense).

"""""in addition, the required runtime libraries for VB6 programs are provided with Windows 98 SE and above, while VB.NET programs require the installation of the significantly larger .NET Framework. The framework is included with Windows 7, Windows Vista, Windows XP Media Center Edition, Windows XP Tablet PC Edition, Windows Server 2008 and Windows Server 2003."""""""

The program is to essentially solve the unknown for an equation. There will be 5 user input boxes were anyone of the 5 will be left blank (as the unkonwn) an the other 5 will have user input. Once the user has entered information in any of the 4 input boxes and presses a command button it will provide a step by step explanation of how the equation is solved. I realize that there are programs out there that may do this already but I am needing to provide more detailed and customized explanations for each step in solving the equation. At this time I am trying to determine which programing language I should use based a few things.

1.) application portability ( I mean the ability to run the program with out having to install itself or anything else onto the computers it will be running on)

2.) I need to be able to display the equations how they would be hand written ( this is on of the reasons I was looking at using word 2007 because of its Equation Editor. These will be simple equations mainly just requiring the ability to display a "stacked fraction" when necessary )

I have tried to include as much information as I could think of but if I have left anything out please let me know.

Any suggestions and or comments in helping me with this situation will be greatly appreciated.

Thank you for your time in advance